tupdate bip32 derivations, using xpriv and xpub serialization format - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 9663600d5dd6529d19006777a97b5c9c3dd8ac12 DIR parent 91ba04c4d7a40454ae163b1f65c023771400a206 HTML Author: ThomasV <thomasv@gitorious> Date: Mon, 31 Mar 2014 12:16:15 +0200 update bip32 derivations, using xpriv and xpub serialization format Diffstat: M lib/bitcoin.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) --- DIR diff --git a/lib/bitcoin.py b/lib/bitcoin.py t@@ -581,13 +581,12 @@ def CKD_pub(cK, c, n): def deserialize_xkey(xkey): xkey = DecodeBase58Check(xkey) assert len(xkey) == 78 - assert xkey[0:4].encode('hex') in ["0488ADE4", "0488B21E"] - assert sequence.startswith(branch) + assert xkey[0:4].encode('hex') in ["0488ade4", "0488b21e"] depth = ord(xkey[4]) fingerprint = xkey[5:9] child_number = xkey[9:13] c = xkey[13:13+32] - if xkey[0:4].encode('hex') == "0488ADE4": + if xkey[0:4].encode('hex') == "0488ade4": K_or_k = xkey[13+33:] else: K_or_k = xkey[13+32:]