def test_address_from_compressed_pubkey(self): self.assertEquals( key.address_from_pubkey( '\x02\x01\x00\xb9\xce\x1a\xcfg\x16\xa2\xd6Os\xb2\xa6%\xf2\xc1\x0c\xe9\x19\xe5(\xa9?' '`Z\xf1\xd7=M[A'), '\x00\xc5\xf0\xf9\xb63\x08+b\xfe\xb5 \xb8\xea<L\x12)\x1c\xaae\xe7\xf6\xf30' )
def test_address_from_pubkey(self): self.assertEquals( key.address_from_pubkey( '\x04\x01\x00\xb9\xce\x1a\xcfg\x16\xa2\xd6Os\xb2\xa6%\xf2\xc1\x0c\xe9\x19\xe5(\xa9?' '`Z\xf1\xd7=M[AY\x99\xff\xde\xf8\x89\xd9m\xccB"\x0e\xd9ys\xb0S{k\x95\xa3\xec\\\xa2' '\xaf\x96B`\x1fK\x12\xe8'), '\x00\x87\x8b\xb12\x12\x0c\xcb\x1e\xd0\x7f\x87\xb5\xf6Q6\t\xb1\xff\xe2\xcc\x9f\xb2^\xc1' )
def test_priv_addition_is_pub_addition(self): # adding private keys gives the same address as adding their public keys key1 = key.generate_priv() key2 = key.generate_priv() self.assertEquals( byte_util.base58_encode(key.priv_to_address(key1 + key2)), byte_util.base58_encode( key.address_from_pubkey( key.encode_pub(key.priv_to_pub(key1) + key.priv_to_pub(key2)))))
def test_priv_addition_is_pub_addition(self): # adding private keys gives the same address as adding their public keys key1 = key.generate_priv() key2 = key.generate_priv() self.assertEquals( byte_util.base58_encode(key.priv_to_address(key1 + key2)), byte_util.base58_encode( key.address_from_pubkey( key.encode_pub( key.priv_to_pub(key1) + key.priv_to_pub(key2)))))
def test_priv_key_to_address_compressed(self): self.assertEquals( byte_util.base58_encode( key.address_from_pubkey( key.encode_pub_compressed( key.priv_to_pub( key.decode_privkey( '5JnKZDMUAddiGgFjWiHNVrX5pxGcEJ1miscs2Xhy7f9BrGffrps'))))), '19ufHMz2mhGHhSSQEmqBsqZUTMHB79urP9') self.assertEquals( byte_util.base58_encode( key.priv_to_address_compressed( key.decode_privkey('5JnKZDMUAddiGgFjWiHNVrX5pxGcEJ1miscs2Xhy7f9BrGffrps'))), '19ufHMz2mhGHhSSQEmqBsqZUTMHB79urP9')
def test_priv_key_to_address(self): self.assertEquals( byte_util.base58_encode( key.address_from_pubkey( key.encode_pub( key.priv_to_pub( key.decode_privkey( '5JnKZDMUAddiGgFjWiHNVrX5pxGcEJ1miscs2Xhy7f9BrGffrps'))))), '1EEaiQ4DXxf8seerjdNR69by8pwZeBJ6mJ') self.assertEquals( byte_util.base58_encode( key.priv_to_address( key.decode_privkey('5JnKZDMUAddiGgFjWiHNVrX5pxGcEJ1miscs2Xhy7f9BrGffrps'))), '1EEaiQ4DXxf8seerjdNR69by8pwZeBJ6mJ')
def test_priv_key_to_address_compressed(self): self.assertEquals( byte_util.base58_encode( key.address_from_pubkey( key.encode_pub_compressed( key.priv_to_pub( key.decode_privkey( '5JnKZDMUAddiGgFjWiHNVrX5pxGcEJ1miscs2Xhy7f9BrGffrps' ))))), '19ufHMz2mhGHhSSQEmqBsqZUTMHB79urP9') self.assertEquals( byte_util.base58_encode( key.priv_to_address_compressed( key.decode_privkey( '5JnKZDMUAddiGgFjWiHNVrX5pxGcEJ1miscs2Xhy7f9BrGffrps')) ), '19ufHMz2mhGHhSSQEmqBsqZUTMHB79urP9')
def test_priv_key_to_address(self): self.assertEquals( byte_util.base58_encode( key.address_from_pubkey( key.encode_pub( key.priv_to_pub( key.decode_privkey( '5JnKZDMUAddiGgFjWiHNVrX5pxGcEJ1miscs2Xhy7f9BrGffrps' ))))), '1EEaiQ4DXxf8seerjdNR69by8pwZeBJ6mJ') self.assertEquals( byte_util.base58_encode( key.priv_to_address( key.decode_privkey( '5JnKZDMUAddiGgFjWiHNVrX5pxGcEJ1miscs2Xhy7f9BrGffrps')) ), '1EEaiQ4DXxf8seerjdNR69by8pwZeBJ6mJ')
def test_address_from_compressed_pubkey(self): self.assertEquals( key.address_from_pubkey( '\x02\x01\x00\xb9\xce\x1a\xcfg\x16\xa2\xd6Os\xb2\xa6%\xf2\xc1\x0c\xe9\x19\xe5(\xa9?' '`Z\xf1\xd7=M[A'), '\x00\xc5\xf0\xf9\xb63\x08+b\xfe\xb5 \xb8\xea<L\x12)\x1c\xaae\xe7\xf6\xf30')