def test_serialize_pubkey_outpoint(self): pubkey_outpoint = PubKeyOutpoint(PublicKey.from_hexstr("022af4cc9ec3358354345c91694031a1fcdbe9a9064197521814e8a20fe018eb5f"), is_pubkey_hash=True) serialized = PubKeyOutpointSerializer.serialize(pubkey_outpoint) self.assertEquals(hexstr(serialized), "022af4cc9ec3358354345c91694031a1fcdbe9a9064197521814e8a20fe018eb5f")
def test_deserialize_pubkey_outpoint(self): serialized_data = decodehexstr("022af4cc9ec3358354345c91694031a1fcdbe9a9064197521814e8a20fe018eb5f") pubkey_outpoint = PubKeyOutpointSerializer.deserialize(serialized_data, outpoint_type=OutpointIndex.PUBKEY) self.assertEquals(pubkey_outpoint, PubKeyOutpoint(PublicKey.from_hexstr("022af4cc9ec3358354345c91694031a1fcdbe9a9064197521814e8a20fe018eb5f"), is_pubkey_hash=False))
def test_serialize_pubkey_outpoint(self): pubkey_outpoint = PubKeyOutpoint(PublicKey.from_hexstr( "022af4cc9ec3358354345c91694031a1fcdbe9a9064197521814e8a20fe018eb5f" ), is_pubkey_hash=True) serialized = PubKeyOutpointSerializer.serialize(pubkey_outpoint) self.assertEquals( hexstr(serialized), "022af4cc9ec3358354345c91694031a1fcdbe9a9064197521814e8a20fe018eb5f" )
def test_deserialize_pubkey_outpoint(self): serialized_data = decodehexstr( "022af4cc9ec3358354345c91694031a1fcdbe9a9064197521814e8a20fe018eb5f" ) pubkey_outpoint = PubKeyOutpointSerializer.deserialize( serialized_data, outpoint_type=OutpointIndex.PUBKEY) self.assertEquals( pubkey_outpoint, PubKeyOutpoint(PublicKey.from_hexstr( "022af4cc9ec3358354345c91694031a1fcdbe9a9064197521814e8a20fe018eb5f" ), is_pubkey_hash=False))