From b2ab2a9f6a086cc7cd38ba17b2d211288c81e940 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Sat, 2 Jan 2021 14:24:11 +0100 Subject: [PATCH] wizard: call on_restore_seed, on_restore_bip39 through self.run. fixes #6895 --- electrum/base_wizard.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/electrum/base_wizard.py b/electrum/base_wizard.py index c17289ed6cc2..466201b548f9 100644 --- a/electrum/base_wizard.py +++ b/electrum/base_wizard.py @@ -509,13 +509,13 @@ def restore_from_seed(self): self.opt_ext = True is_cosigning_seed = lambda x: mnemonic.seed_type(x) in ['standard', 'segwit'] test = mnemonic.is_seed if self.wallet_type == 'standard' else is_cosigning_seed - self.restore_seed_dialog(run_next=self.on_restore_seed, test=test) + f = lambda *args: self.run('on_restore_seed', *args) + self.restore_seed_dialog(run_next=f, test=test) def on_restore_seed(self, seed, is_bip39, is_ext): self.seed_type = 'bip39' if is_bip39 else mnemonic.seed_type(seed) if self.seed_type == 'bip39': - def f(passphrase): - self.on_restore_bip39(seed, passphrase) + f = lambda passphrase: self.run('on_restore_bip39', seed, passphrase) self.passphrase_dialog(run_next=f, is_restoring=True) if is_ext else f('') elif self.seed_type in ['standard', 'segwit']: f = lambda passphrase: self.run('create_keystore', seed, passphrase)