def testFromRandomSeed(self): # given key = Key.of(Seed()) # then self.assertEqual(len(key.hex), 64) self.assertEqual(len(key.mainnet.wif), 51) self.assertEqual(len(key.mainnet.wifc), 52)
def testFromWIF(self): # given key = Key.of('5JbTZ4zCTn1rwCfdkPWLddFgqzieGaG9Qjp3iRhf7R8gNroj4KM') # then self.assertEqual( key.hex, '669182eb2c3169e01cfc305034dc0b1df8328c274865e70d632c711ba62ec3d3') self.assertEqual( key.mainnet.wif, '5JbTZ4zCTn1rwCfdkPWLddFgqzieGaG9Qjp3iRhf7R8gNroj4KM') self.assertEqual( key.mainnet.wifc, 'Kzf6CYbTbBgoQEVXCWLVef1psFkoVjor7mxeyr2TDKWto7iHfXHh')
def testFromHex_L(self): # given key = Key.of( 'c2814c56793485f803430ef28ea93ba34e1dc74a74cead43407378350a958792') # then self.assertEqual( key.hex, 'c2814c56793485f803430ef28ea93ba34e1dc74a74cead43407378350a958792') self.assertEqual( key.mainnet.wif, '5KHwxCT8Nrb3MSiQRS5h6fqmAJWrXzi9min15xSzY1EuR3EgLHT') self.assertEqual( key.mainnet.wifc, 'L3joYdYKZTsFPEVkNqhhz2SDv4JmdoidiPPdNsjiwr4NLr31PkqK')
def testFromRandomSeed(self): # when key = Key.of(Seed()) address = address = Address.of(key) # then self.assertEqual(len(address.pubkey), 130) self.assertEqual(len(address.pubkeyc), 66) self.assertEqual(len(address.mainnet.pubaddr1), 34) self.assertEqual(len(address.mainnet.pubaddr1c), 34) self.assertEqual(len(address.mainnet.pubaddr3), 34) self.assertEqual(len(address.mainnet.pubaddrbc1_P2WSH), 62) self.assertEqual(len(address.mainnet.pubaddrbc1_P2WPKH), 42) self.assertEqual(len(address.testnet.pubaddr1), 34) self.assertEqual(len(address.testnet.pubaddr1c), 34) self.assertEqual(len(address.testnet.pubaddr3), 35) self.assertEqual(len(address.testnet.pubaddrtb1_P2WSH), 62) self.assertEqual(len(address.testnet.pubaddrtb1_P2WPKH), 42)
def testFromWIF(self): # given key = Key.of('5JbTZ4zCTn1rwCfdkPWLddFgqzieGaG9Qjp3iRhf7R8gNroj4KM') address = Address.of(key) # then self.assertEqual( address.pubkey.upper(), "04E61341F46B529B0FAC2C5E15A67AF7AFFCEB2BE7544AF18D14206FFF041C02C04D6CA36C97F458CFE5754CE15A8F32D4C917B5F0F5E336042EE3BE77C3F58222" ) self.assertEqual( address.pubkeyc.upper(), "02E61341F46B529B0FAC2C5E15A67AF7AFFCEB2BE7544AF18D14206FFF041C02C0" ) self.assertEqual(address.mainnet.pubaddr1, "1NaChZV4JJysct8QYcMKFHnQ2SNFpnBund") self.assertEqual(address.mainnet.pubaddr1c, "1D7XaU5PbsPxfZeYBcGGyMEqiVvPhtFMUF") self.assertEqual(address.mainnet.pubaddr3, "34QhdWUjZjv3HLyvNYgb4AR7ikAfcdzfCW") self.assertEqual( address.mainnet.pubaddrbc1_P2WSH, "bc1qup6umurcl7s6zw42gcxfzl346psazws74x72ty6gmlvkaxz6kv4sqsth99") self.assertEqual(address.mainnet.pubaddrbc1_P2WPKH, "bc1qsnwc0y43fpljyl2ep0e2gtsqa55utcj4ntzwlf") self.assertEqual(address.testnet.pubaddr1, "n369zca37LR8Pzc2GBKh5CzitRxxhkHDhK") self.assertEqual(address.testnet.pubaddr1c, "msdUsXANQtqDSg89uBEeoGTAaVX6bWK3dW") self.assertEqual(address.testnet.pubaddr3, "2MuxuhFQmBCRPV8cU3gJTg7QNw6NqTuUm2A") self.assertEqual( address.testnet.pubaddrtb1_P2WSH, "tb1qup6umurcl7s6zw42gcxfzl346psazws74x72ty6gmlvkaxz6kv4shcacl2") self.assertEqual(address.testnet.pubaddrtb1_P2WPKH, "tb1qsnwc0y43fpljyl2ep0e2gtsqa55utcj4edeay6")