update bip32 derivations, using xpriv and xpub serialization format
This commit is contained in:
parent
91ba04c4d7
commit
9663600d5d
|
@ -581,13 +581,12 @@ def CKD_pub(cK, c, n):
|
||||||
def deserialize_xkey(xkey):
|
def deserialize_xkey(xkey):
|
||||||
xkey = DecodeBase58Check(xkey)
|
xkey = DecodeBase58Check(xkey)
|
||||||
assert len(xkey) == 78
|
assert len(xkey) == 78
|
||||||
assert xkey[0:4].encode('hex') in ["0488ADE4", "0488B21E"]
|
assert xkey[0:4].encode('hex') in ["0488ade4", "0488b21e"]
|
||||||
assert sequence.startswith(branch)
|
|
||||||
depth = ord(xkey[4])
|
depth = ord(xkey[4])
|
||||||
fingerprint = xkey[5:9]
|
fingerprint = xkey[5:9]
|
||||||
child_number = xkey[9:13]
|
child_number = xkey[9:13]
|
||||||
c = xkey[13:13+32]
|
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:]
|
K_or_k = xkey[13+33:]
|
||||||
else:
|
else:
|
||||||
K_or_k = xkey[13+32:]
|
K_or_k = xkey[13+32:]
|
||||||
|
|
Loading…
Reference in New Issue