def test_from_private_key(self): privkey = PrivateKey.from_hex(data['privkey_hex']) pubkey = PublicKey.from_private_key(privkey) assert pubkey.network is privkey.network assert pubkey.compressed == privkey.compressed assert pubkey.pair == data['pubkey_pair']
def test_from_hex(self): k = PrivateKey.from_hex(data['privkey_hex']) assert k.to_hex() == data['privkey_hex'] assert k.to_bytes() == data['privkey_bin'] assert k.compressed is True assert k.network is networks.default
def test_from_invalid_hex(self): with raises(PrivateKey.InvalidHex): PrivateKey.from_hex('a') with raises(PrivateKey.InvalidHex): PrivateKey.from_hex('a@')