예제 #1
0
    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")
예제 #2
0
    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))
예제 #3
0
    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"
        )
예제 #4
0
    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))