1
0

Merge pull request #8906 from accumulator/old_2fa_passphrase

wizard: skip/hide passphrase option for 'old' and '2fa' seeds (see #4326)
This commit is contained in:
ghost43
2024-02-21 17:03:43 +00:00
committed by GitHub
4 changed files with 36 additions and 24 deletions

View File

@@ -486,11 +486,14 @@ class NewWalletWizard(AbstractWizard):
seed_type = ''
seed_valid = False
validation_message = ''
can_passphrase = True
if seed_variant == 'electrum':
seed_type = mnemonic.seed_type(seed)
if seed_type != '':
seed_valid = True
if seed_type in ['old', '2fa']:
can_passphrase = False
elif seed_variant == 'bip39':
is_checksum, is_wordlist = keystore.bip39_is_checksum_valid(seed)
validation_message = ('' if is_checksum else _('BIP39 checksum failed')) if is_wordlist else _('Unknown BIP39 wordlist')
@@ -520,7 +523,7 @@ class NewWalletWizard(AbstractWizard):
self._logger.debug(f'seed verified: {seed_valid}, type={seed_type}, validation_message={validation_message}')
return seed_valid, seed_type, validation_message
return seed_valid, seed_type, validation_message, can_passphrase
def create_storage(self, path: str, data: dict):
assert data['wallet_type'] in ['standard', '2fa', 'imported', 'multisig']