Example #1
0
#
# Addresses
#
print("\n=== Deserialize address ===")
pprint(deserialize_address('12ooWd8Xag7hsgP9PBPnmyGe36VeUrpMSH'))

print("\n=== Deserialize bech32 address ===")
pprint(
    deserialize_address(
        'bc1qtlktwxgx3xu3r7fnt04q06e4gflpvmm70qw66rjckzyc0n54elxqsgqlpy'))

print("\n=== Create addreses from public key ===")
pk = HDKey().public_hex
print("Public key: %s" % pk)
print(Address(pk).address)
print(Address(pk, script_type='p2sh').address)
print(Address(pk, encoding='bech32').address)
print(Address(pk, script_type='p2sh', encoding='bech32').address)
print(Address(pk, encoding='bech32', network='litecoin').address)
print(Address(pk, encoding='bech32', network='dash').address)

#
# Multisig and segwit WIF key import
#

print("\n=== Import Segwit p2wpkh WIF key ===")
wif = 'zprvAWgYBBk7JR8GkLNSb2QvWhAjydfXoCkSBhvHichpYbqXHDYECcySV5dg1Bw2ybwfJmoLfU1NVzbiD95DVwP34nXPScCzUrLCa3c3WXtkNri'
k = HDKey(wif)
print("Witness type derived from wif %s is segwit (%s)" %
      (wif, k.witness_type))
Example #2
0
 def _addresslist_convert(self, addresslist):
     addresslist_class = []
     for addr in addresslist:
         if not isinstance(addr, Address):
             addresslist_class.append(Address(addr, self.network_overrides))
     return addresslist_class