bip32 fixes
authorecdsa <ecdsa@github>
Wed, 13 Mar 2013 17:03:41 +0000 (18:03 +0100)
committerecdsa <ecdsa@github>
Wed, 13 Mar 2013 17:03:41 +0000 (18:03 +0100)
lib/bitcoin.py

index 1ede17d..07a1046 100644 (file)
@@ -545,8 +545,7 @@ class BIP32Sequence:
         return address
 
     def get_private_key(self, sequence, seed):
-        k = self.master_secret
-        chain = self.master_chain
+        k, chain = self.mpk
         for i in sequence:
             k, k_compressed, chain = CKD(k, chain, i)
         return SecretToASecret(k0, True)
@@ -556,7 +555,7 @@ class BIP32Sequence:
 
     def check_seed(self, seed):
         master_secret, master_chain, master_public_key, master_public_key_compressed = bip32_init(seed)
-        assert self.master_public_key == master_public_key
+        assert self.mpk == master_public_key, master_chain
 
     def get_input_info(self, sequence):
         if not self.mpk2: