do not expose mnemonic_to_seed
This commit is contained in:
@@ -706,10 +706,10 @@ def xpub_from_xprv(xprv, testnet=False):
|
|||||||
return EncodeBase58Check(xpub)
|
return EncodeBase58Check(xpub)
|
||||||
|
|
||||||
|
|
||||||
def bip32_root(seed, testnet=False):
|
def bip32_root(mnemonic_seed, testnet=False):
|
||||||
import hmac
|
import hmac
|
||||||
header_pub, header_priv = _get_headers(testnet)
|
header_pub, header_priv = _get_headers(testnet)
|
||||||
seed = seed.decode('hex')
|
seed = mnemonic_to_seed(mnemonic_seed,'')
|
||||||
I = hmac.new("Bitcoin seed", seed, hashlib.sha512).digest()
|
I = hmac.new("Bitcoin seed", seed, hashlib.sha512).digest()
|
||||||
master_k = I[0:32]
|
master_k = I[0:32]
|
||||||
master_c = I[32:]
|
master_c = I[32:]
|
||||||
|
|||||||
@@ -1313,7 +1313,8 @@ class NewWallet(Deterministic_Wallet):
|
|||||||
return xpub
|
return xpub
|
||||||
|
|
||||||
def create_master_keys(self, password):
|
def create_master_keys(self, password):
|
||||||
xpriv, xpub = bip32_root(mnemonic_to_seed(self.get_seed(password),'').encode('hex'))
|
seed = self.get_seed(password)
|
||||||
|
xpriv, xpub = bip32_root(seed)
|
||||||
self.add_master_public_key("m/", xpub)
|
self.add_master_public_key("m/", xpub)
|
||||||
self.add_master_private_key("m/", xpriv, password)
|
self.add_master_private_key("m/", xpriv, password)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user