def test_exercise_6(self): priv = PrivateKey(5003) self.assertEqual( priv.wif(compressed=True, testnet=True), 'cMahea7zqjxrtgAbB7LSGbcQUr1uX1ojuat9jZodMN8rFTv2sfUK') priv = PrivateKey(2021**5) self.assertEqual( priv.wif(compressed=False, testnet=True), '91avARGdfge8E4tZfYLoxeJ5sGBdNJQH4kvjpWAxgzczjbCwxic') priv = PrivateKey(0x54321deadbeef) self.assertEqual( priv.wif(compressed=True, testnet=False), 'KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgiuQJv1h8Ytr2S53a')
def test_wif(self): pk = PrivateKey(2**256-2**199, compressed=True) want = 'L5oLkpV3aqBJ4BgssVAsax1iRa77G5CVYnv9adQ6Z87te7TyUdSC' self.assertEqual(pk.wif(prefix=b'\x80'), want) pk = PrivateKey(2**256-2**201, compressed=False) want = '93XfLeifX7Jx7n7ELGMAf1SUR6f9kgQs8Xke8WStMwUtrDucMzn' self.assertEqual(pk.wif(prefix=b'\xef'), want) pk = PrivateKey( 0x0dba685b4511dbd3d368e5c4358a1277de9486447af7b3604a69b8d9d8b7889d, compressed=False, ) want = '5HvLFPDVgFZRK9cd4C5jcWki5Skz6fmKqi1GQJf5ZoMofid2Dty' self.assertEqual(pk.wif(prefix=b'\x80'), want) pk = PrivateKey( 0x1cca23de92fd1862fb5b76e5f4f50eb082165e5191e116c18ed1a6b24be6a53f, compressed=True, ) want = 'cNYfWuhDpbNM1JWc3c6JTrtrFVxU4AGhUKgw5f93NP2QaBqmxKkg' self.assertEqual(pk.wif(prefix=b'\xef'), want)
def debug2(): p = PrivateKey(13370) priv = wiftoprivate(p.wif()) print("expected private key:") print(priv) changewallet(p.wif())
from ecc import PrivateKey priv = PrivateKey(5003) print(priv.wif(compressed=True, testnet=True)) priv = PrivateKey(2021**5) print(priv.wif(compressed=False, testnet=True)) priv = PrivateKey(0x54321deadbeef) print(priv.wif(compressed=True, testnet=False))