X-Git-Url: https://git.novaco.in/?p=electrum-nvc.git;a=blobdiff_plain;f=gui%2Fqt%2Finstallwizard.py;h=e3799784b7ec521e1ddb029521c24653d1ff0f1f;hp=e697d3aacd33a5c6feff9eb6b887a0ea000be786;hb=54973062bd903bda787bb94a66bc4eff7b35b77b;hpb=ace101e4f5d1ff98a722640cf4a0329e2480136c diff --git a/gui/qt/installwizard.py b/gui/qt/installwizard.py index e697d3a..e379978 100644 --- a/gui/qt/installwizard.py +++ b/gui/qt/installwizard.py @@ -176,11 +176,11 @@ class InstallWizard(QDialog): def is_any(self, seed_e): text = self.get_seed_text(seed_e) - return Wallet.is_seed(text) or Wallet.is_mpk(text) or Wallet.is_address(text) or Wallet.is_private_key(text) + return Wallet.is_seed(text) or Wallet.is_old_mpk(text) or Wallet.is_xpub(text) or Wallet.is_xprv(text) or Wallet.is_address(text) or Wallet.is_private_key(text) def is_mpk(self, seed_e): text = self.get_seed_text(seed_e) - return Wallet.is_mpk(text) + return Wallet.is_xpub(text) or Wallet.is_old_mpk(text) def enter_seed_dialog(self, msg, sid): @@ -211,7 +211,7 @@ class InstallWizard(QDialog): hbox, button = ok_cancel_buttons2(self, _('Next')) vbox.addLayout(hbox) button.setEnabled(False) - f = lambda: button.setEnabled( map(lambda e: self.is_mpk(e), entries) == [True]*len(entries)) + f = lambda: button.setEnabled( map(lambda e: self.is_xpub(e), entries) == [True]*len(entries)) for e in entries: e.textChanged.connect(f) self.set_layout(vbox) @@ -476,8 +476,13 @@ class InstallWizard(QDialog): wallet = Wallet.from_seed(text, self.storage) wallet.add_seed(text, password) wallet.create_accounts(password) - elif Wallet.is_mpk(text): - wallet = Wallet.from_mpk(text, self.storage) + elif Wallet.is_xprv(text): + password = self.password_dialog() + wallet = Wallet.from_xprv(text, password, self.storage) + elif Wallet.is_old_mpk(text): + wallet = Wallet.from_old_mpk(text, self.storage) + elif Wallet.is_xpub(text): + wallet = Wallet.from_xpub(text, self.storage) elif Wallet.is_address(text): wallet = Wallet.from_address(text, self.storage) elif Wallet.is_private_key(text):