Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)
Esempio n. 4
0
 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