From c19e0f0b3fd4cf3a8e21ac7eaefa31474ae299d3 Mon Sep 17 00:00:00 2001 From: ecdsa Date: Wed, 13 Mar 2013 18:03:41 +0100 Subject: [PATCH] bip32 fixes --- lib/bitcoin.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/bitcoin.py b/lib/bitcoin.py index 1ede17d5..07a10467 100644 --- a/lib/bitcoin.py +++ b/lib/bitcoin.py @@ -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: