def on_restore_seed(self, seed, is_bip39, is_ext): self.seed_type = 'bip39' if is_bip39 else bitcoin.seed_type(seed) if self.seed_type == 'bip39': f = lambda passphrase: self.on_restore_bip39(seed, passphrase) self.passphrase_dialog(run_next=f) if is_ext else f('') elif self.seed_type in ['standard']: f = lambda passphrase: self.run('create_keystore', seed, passphrase) self.passphrase_dialog(run_next=f) if is_ext else f('') elif self.seed_type == 'old': self.run('create_keystore', seed, '') else: raise BaseException('Unknown seed type', seed_type)
def on_restore_seed(self, seed, is_bip39, is_ext): self.seed_type = 'bip39' if is_bip39 else bitcoin.seed_type(seed) if self.seed_type == 'bip39': f = lambda passphrase: self.on_restore_bip39(seed, passphrase) self.passphrase_dialog(run_next=f) if is_ext else f('') elif self.seed_type in ['standard', 'segwit']: f = lambda passphrase: self.run('create_keystore', seed, passphrase) self.passphrase_dialog(run_next=f) if is_ext else f('') elif self.seed_type == 'old': self.run('create_keystore', seed, '') elif self.seed_type == '2fa': if self.is_kivy: self.show_error('2FA seeds are not supported in this version') self.run('restore_from_seed') else: self.load_2fa() self.run('on_restore_seed', seed, is_ext) else: raise BaseException('Unknown seed type', seed_type)
def on_restore_seed(self, seed, is_bip39, is_ext): self.seed_type = 'bip39' if is_bip39 else bitcoin.seed_type(seed) if self.seed_type == 'bip39': f = lambda passphrase: self.on_restore_bip39(seed, passphrase) self.passphrase_dialog(run_next=f) if is_ext else f('') elif self.seed_type in ['standard', 'segwit']: f = lambda passphrase: self.run('create_keystore', seed, passphrase) self.passphrase_dialog(run_next=f) if is_ext else f('') elif self.seed_type == 'old': self.run('create_keystore', seed, '') elif self.seed_type == '2fa': if self.is_kivy: self.show_error('2FA seeds are not supported in this version') self.run('restore_from_seed') else: self.load_2fa() self.run('on_restore_seed', seed, is_ext) else: raise BaseException('Unknown seed type', seed_type)
def on_restore_seed(self, seed, is_bip39, is_ext): if is_bip39: f = lambda x: self.run('on_bip44', seed, '', int('0')) # f = lambda passphrase: self.on_restore_bip39(seed, passphrase) self.passphrase_dialog(run_next=f) if is_ext else f('') else: seed_type = bitcoin.seed_type(seed) if seed_type == 'standard': f = lambda passphrase: self.run('create_keystore', seed, passphrase) self.passphrase_dialog(run_next=f) if is_ext else f('') elif seed_type == 'old': self.run('create_keystore', seed, '') elif seed_type == '2fa': if self.is_kivy: self.show_error( '2FA seeds are not supported in this version') self.run('restore_from_seed') else: self.load_2fa() self.run('on_restore_seed', seed, is_ext) else: raise Exception