tfix restore from mpk command line - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit bd6f21232d7e627dec295fc27f1a4fa00c1c141a DIR parent ea9e468333e97cdec7a2b6f4268430f5706d8ca9 HTML Author: ThomasV <thomasv@gitorious> Date: Mon, 8 Sep 2014 05:17:56 +0200 fix restore from mpk command line Diffstat: M electrum | 8 ++++++-- M lib/wallet.py | 6 ++---- 2 files changed, 8 insertions(+), 6 deletions(-) --- DIR diff --git a/electrum b/electrum t@@ -283,7 +283,10 @@ if __name__ == '__main__': if cmd.name == 'restore': if options.mpk: - wallet = Wallet.from_mpk(options.mpk, storage) + if Wallet.is_old_mpk(options.mpk): + wallet = Wallet.from_old_mpk(options.mpk, storage) + if Wallet.is_xpub(options.mpk): + wallet = Wallet.from_xpub(options.mpk, storage) else: import getpass seed = getpass.getpass(prompt="seed:", stream=None) if options.concealed else raw_input("seed:") t@@ -295,7 +298,8 @@ if __name__ == '__main__': wallet.create_main_account(password) if not options.offline: - network = Network(config) + s = get_daemon(config, True) + network = NetworkProxy(s,config) network.start() wallet.start_threads(network) print_msg("Recovering wallet...") DIR diff --git a/lib/wallet.py b/lib/wallet.py t@@ -1191,12 +1191,10 @@ class Deterministic_Wallet(Abstract_Wallet): def wait_for_wallet(): self.set_up_to_date(False) while not self.is_up_to_date(): - msg = "%s\n%s %d\n%s %.1f"%( + msg = "%s\n%s %d"%( _("Please wait..."), _("Addresses generated:"), - len(self.addresses(True)), - _("Kilobytes received:"), - self.network.interface.bytes_received/1024.) + len(self.addresses(True))) apply(callback, (msg,)) time.sleep(0.1)