|
|
|
@ -3807,7 +3807,6 @@ bool simple_wallet::start_mining(const std::vector<std::string>& args)
|
|
|
|
|
req.miner_address = m_wallet->get_account().get_public_address_str(m_wallet->nettype());
|
|
|
|
|
|
|
|
|
|
bool ok = true;
|
|
|
|
|
size_t max_mining_threads_count = (std::max)(tools::get_max_concurrency(), static_cast<unsigned>(2));
|
|
|
|
|
size_t arg_size = args.size();
|
|
|
|
|
if(arg_size >= 3)
|
|
|
|
|
{
|
|
|
|
@ -3823,7 +3822,7 @@ bool simple_wallet::start_mining(const std::vector<std::string>& args)
|
|
|
|
|
{
|
|
|
|
|
uint16_t num = 1;
|
|
|
|
|
ok = string_tools::get_xtype_from_string(num, args[0]);
|
|
|
|
|
ok = ok && (1 <= num && num <= max_mining_threads_count);
|
|
|
|
|
ok = ok && 1 <= num;
|
|
|
|
|
req.threads_count = num;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
@ -3833,8 +3832,7 @@ bool simple_wallet::start_mining(const std::vector<std::string>& args)
|
|
|
|
|
|
|
|
|
|
if (!ok)
|
|
|
|
|
{
|
|
|
|
|
fail_msg_writer() << tr("invalid arguments. Please use start_mining [<number_of_threads>] [do_bg_mining] [ignore_battery], "
|
|
|
|
|
"<number_of_threads> should be from 1 to ") << max_mining_threads_count;
|
|
|
|
|
fail_msg_writer() << tr("invalid arguments. Please use start_mining [<number_of_threads>] [do_bg_mining] [ignore_battery]");
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|