wallet: generate addresses in Deterministic_Wallet constructor

This commit is contained in:
SomberNight 2019-02-28 21:22:10 +01:00
parent 7b9047d8d6
commit d0fa3b431a
No known key found for this signature in database
GPG key ID: B33B5F232C6271E9
2 changed files with 3 additions and 8 deletions

View file

@ -621,11 +621,3 @@ class BaseWizard(object):
self.line_dialog(run_next=f, title=title, message=message, default='', test=lambda x: x==passphrase)
else:
f('')
def create_addresses(self):
def task():
self.wallet.synchronize()
self.wallet.storage.write()
self.terminate()
msg = _("Electrum is generating your addresses, please wait...")
self.waiting_dialog(task, msg)

View file

@ -1506,6 +1506,9 @@ class Deterministic_Wallet(Abstract_Wallet):
def __init__(self, storage):
Abstract_Wallet.__init__(self, storage)
self.gap_limit = storage.get('gap_limit', 20)
# generate addresses now. note that without libsecp this might block
# for a few seconds!
self.synchronize()
def has_seed(self):
return self.keystore.has_seed()