restore bip39 option for multisig, add a warning when option is clicked.

This commit is contained in:
ThomasV 2016-09-28 09:53:17 +02:00
parent c934c5d55c
commit 749a1f2006
2 changed files with 15 additions and 6 deletions

View File

@ -256,6 +256,19 @@ class InstallWizard(QDialog, MessageBoxMixin, BaseWizard):
vbox.addStretch(1)
vbox.addWidget(QLabel(_('Options') + ':'))
def f(b):
if b:
msg = ' '.join([
'<b>' + _('Warning') + '</b>' + ': ',
_('BIP39 seeds may not be supported in the future.'),
'<br/><br/>',
_('As technology matures, Bitcoin address generation may change.'),
_('However, BIP39 seeds do not include a version number.'),
_('As a result, it is not possible to infer your wallet type from a BIP39 seed.'),
'<br/><br/>',
_('We do not guarantee that BIP39 seeds will be supported in future versions of Electrum.'),
_('We recommend to use seeds generated by Electrum or compatible wallets.'),
])
self.show_warning(msg)
slayout.is_seed = (lambda x: bool(x)) if b else is_seed
slayout.on_edit()
cb_bip39 = QCheckBox(_('BIP39 seed'))

View File

@ -259,12 +259,8 @@ class BaseWizard(object):
self.line_dialog(title=_('Passphrase'), message=message, warning=warning, default='', test=lambda x:True, run_next=run_next)
def restore_from_seed(self):
if self.wallet_type == 'standard':
self.opt_bip39 = True
test = bitcoin.is_seed
else:
self.opt_bip39 = False
test = bitcoin.is_new_seed
self.opt_bip39 = True
test = bitcoin.is_seed
self.restore_seed_dialog(run_next=self.on_restore_seed, test=test)
def on_restore_seed(self, seed, is_bip39):