commit 6020d72b1b7d26e4e694b912aecad82a2085dc7d
parent 07896efa21a06d20a2f11d9cb4d77fb187bf7f8c
Author: ThomasV <thomasv@electrum.org>
Date: Thu, 22 Dec 2016 22:03:56 +0100
fix #2063
Diffstat:
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/lib/storage.py b/lib/storage.py
@@ -263,7 +263,7 @@ class WalletStorage(PrintError):
self.put('wallet_type', 'standard')
self.put('keystore', d)
- elif wallet_type in['xpub', 'standard']:
+ elif wallet_type in ['xpub', 'standard']:
xpub = xpubs["x/"]
xprv = xprvs.get("x/")
d = {
@@ -275,6 +275,17 @@ class WalletStorage(PrintError):
self.put('wallet_type', 'standard')
self.put('keystore', d)
+ elif wallet_type in ['bip44']:
+ xpub = xpubs["x/0'"]
+ xprv = xprvs.get("x/0'")
+ d = {
+ 'type': 'bip32',
+ 'xpub': xpub,
+ 'xprv': xprv,
+ }
+ self.put('wallet_type', 'standard')
+ self.put('keystore', d)
+
elif wallet_type in ['trezor', 'keepkey', 'ledger']:
xpub = xpubs["x/0'"]
derivation = self.get('derivation', bip44_derivation(0))