URI: 
       twallet: generate addresses in Deterministic_Wallet constructor - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit d0fa3b431a6d7ef3d7560c87606f116b328173cf
   DIR parent 7b9047d8d6a0c78798f5d94f0fc17cb79b2a84cd
  HTML Author: SomberNight <somber.night@protonmail.com>
       Date:   Thu, 28 Feb 2019 21:22:10 +0100
       
       wallet: generate addresses in Deterministic_Wallet constructor
       
       Diffstat:
         M electrum/base_wizard.py             |       8 --------
         M electrum/wallet.py                  |       3 +++
       
       2 files changed, 3 insertions(+), 8 deletions(-)
       ---
   DIR diff --git a/electrum/base_wizard.py b/electrum/base_wizard.py
       t@@ -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)
   DIR diff --git a/electrum/wallet.py b/electrum/wallet.py
       t@@ -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()