Ejemplo n.º 1
0
 def test_get_private_key(self):
     seed = 'ee6ea9eceaf649640051a4c305ac5c59'
     keystore = Old_KeyStore.from_seed(seed)
     result = keystore.get_private_key((False, 10), None)
     assert result == (bytes.fromhex(
         '81279e4fe405363eb56e686726d450fe4a76a1d83b64311d7618b845683aab4a'
     ), False)
Ejemplo n.º 2
0
 def test_get_seed(self):
     seed = 'ee6ea9eceaf649640051a4c305ac5c59'
     keystore = Old_KeyStore.from_seed(seed)
     password = '******'
     keystore.update_password(password)
     assert keystore.get_seed(password) == ('duck pattern possibly awaken utter roam sail '
                                            'couple curve travel treat lord')
     with pytest.raises(AssertionError):
         keystore.update_password('', password)
Ejemplo n.º 3
0
 def test_get_seed(self):
     seed = 'ee6ea9eceaf649640051a4c305ac5c59'
     keystore = Old_KeyStore.from_seed(seed)
     password = '******'
     keystore.update_password(None, password)
     assert keystore.get_seed(password) == ('duck pattern possibly awaken utter roam sail '
                                            'couple curve travel treat lord')
     keystore.update_password(password, '')
     assert keystore.get_seed(None) == ('duck pattern possibly awaken utter roam sail '
                                        'couple curve travel treat lord')
Ejemplo n.º 4
0
    def multisig_keystores(self):
        seed = 'ee6ea9eceaf649640051a4c305ac5c59'
        keystore1 = Old_KeyStore.from_seed(seed)

        xprv = ('xprv9s21ZrQH143K4XLpSd2berkCzJTXDv68rusDQFiQGSqa1ZmVXnYzYpTQ9'
                'qYiSB7mHvg6kEsrd2ZtnHRJ61sZhSN4jZ2T8wxA4T75BE4QQZ1')
        xpub = ('xpub661MyMwAqRbcH1RHYeZc1zgwYLJ1dNozE8npCe81pnNYtN6e5KsF6cmt17Fv8w'
                'GvJrRiv6Kewm8ggBG6N3XajhoioH3stUmLRi53tk46CiA')
        keystore2 = BIP32_KeyStore({'xprv': xprv, 'xpub': xpub})

        return [keystore1, keystore2]
Ejemplo n.º 5
0
 def test_check_seed(self):
     seed = 'ee6ea9eceaf649640051a4c305ac5c59'
     keystore = Old_KeyStore.from_seed(seed)
     keystore.check_seed(seed.encode())
     with pytest.raises(InvalidPassword):
         keystore.check_seed(b'foo')