commit 749a1f20061e65f9e89b9901e82a641bae8bc270
parent c934c5d55c7affb8430e9af4e0f4d82c05fd5de6
Author: ThomasV <thomasv@electrum.org>
Date: Wed, 28 Sep 2016 09:53:17 +0200
restore bip39 option for multisig, add a warning when option is clicked.
Diffstat:
2 files changed, 15 insertions(+), 6 deletions(-)
diff --git a/gui/qt/installwizard.py b/gui/qt/installwizard.py
@@ -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'))
diff --git a/lib/base_wizard.py b/lib/base_wizard.py
@@ -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):