WindowManager: warn on non-deterministic wallet

This commit is contained in:
tobtoht 2022-03-04 17:57:00 +01:00
parent 7708cb5705
commit db56f99493
No known key found for this signature in database
GPG key ID: 1CADD27F41F45C3C

View file

@ -195,6 +195,21 @@ void WindowManager::onWalletOpened(Wallet *wallet) {
}
}
if (!wallet->viewOnly() && !wallet->isHwBacked()) {
if (!wallet->isDeterministic()) {
auto result = QMessageBox::question(nullptr, "Non-deterministic wallet",
"This wallet is not deterministic. This may be caused by a corrupt keys file. "
"If you are unsure what this means, RESTORE YOUR WALLET FROM SEED.\n\n"
"USING THIS WALLET FILE MAY RESULT IN A LOSS OF FUNDS.\n\n"
"Open this wallet anyway?");
if (result == QMessageBox::No) {
wallet->deleteLater();
this->initWizard();
return;
}
}
}
// Create new mainwindow with wallet
m_splashDialog->hide();