You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.5 KiB
49 lines
1.5 KiB
in Conversations::Conversations(), results into `/tmp/results.txt`
|
|
|
|
QString fn_wallet_temp = "/tmp/lol";
|
|
QString fn_wallet_temp_keys = "/tmp/lol.keys";
|
|
QString fn_results = "/tmp/results.txt";
|
|
|
|
QFile f_results(fn_results);
|
|
f_results.open(QIODevice::Append);
|
|
|
|
QTextStream f_results_stream(&f_results);
|
|
|
|
QFile f_newseeds("/tmp/new_seeds.txt"); // seeds to test for validness
|
|
|
|
int i = 0;
|
|
int offset = 0;
|
|
if (f_newseeds.open(QIODevice::ReadOnly))
|
|
{
|
|
QTextStream f_newseeds_stream(&f_newseeds);
|
|
|
|
while (!f_newseeds_stream.atEnd()) {
|
|
if(i < offset) {
|
|
i++;
|
|
continue;
|
|
}
|
|
|
|
QFile::remove(fn_wallet_temp);
|
|
QFile::remove(fn_wallet_temp_keys);
|
|
|
|
QString seed = f_newseeds_stream.readLine().trimmed();
|
|
qWarning() << "[" << QString::number(i) << "]" << seed;
|
|
|
|
auto wallet = this->walletManager->recoveryWallet(fn_wallet_temp, "", seed, "", this->networkType, 0, this->kdfRounds);
|
|
auto wallet_status = wallet->status();
|
|
|
|
if(wallet_status == Wallet::Status::Status_Ok) {
|
|
//QString addr = QString::fromStdString(wallet->address(0, 0));
|
|
auto addr = wallet->address(0, 0);
|
|
auto result_line = QString("%1 : %2").arg(addr, seed);
|
|
qWarning() << result_line;
|
|
f_results_stream << result_line << "\n";
|
|
f_results_stream.flush();
|
|
}
|
|
|
|
delete wallet;
|
|
i++;
|
|
}
|
|
}
|
|
|
|
f_results.close(); |