commit 41f9da1559f838fd191eb936359b911635010d2a
parent 6c96b38abf34e5bf20f744dbad6bf9dcdde4e15b
Author: ThomasV <thomasv@gitorious>
Date: Sun, 20 Apr 2014 10:42:13 +0200
fix #655
Diffstat:
3 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/gui/qt/installwizard.py b/gui/qt/installwizard.py
@@ -322,7 +322,7 @@ class InstallWizard(QDialog):
elif Wallet.is_mpk(text):
wallet = Wallet.from_mpk(text, self.storage)
else:
- return
+ raise
elif t in ['2of2', '2of3']:
r = self.double_seed_dialog()
@@ -347,6 +347,9 @@ class InstallWizard(QDialog):
wallet.create_accounts(None)
+ else:
+ raise
+
diff --git a/lib/bitcoin.py b/lib/bitcoin.py
@@ -84,7 +84,7 @@ def is_old_seed(seed):
try:
seed.decode('hex')
- is_hex = True
+ is_hex = (len(seed) == 32)
except Exception:
is_hex = False
diff --git a/lib/wallet.py b/lib/wallet.py
@@ -1751,6 +1751,7 @@ class OldWallet(NewWallet):
def create_watching_only_wallet(self, mpk):
self.seed_version = OLD_SEED_VERSION
self.storage.put('seed_version', self.seed_version, True)
+ self.storage.put('master_public_key', mpk, True)
self.create_account(mpk)
def get_seed(self, password):