Skip to content

Commit 92d94ff

Browse files
committed
rpc: print useful help and error message for generate
1 parent 8d32d20 commit 92d94ff

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/rpc/mining.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,17 @@ static UniValue generatetodescriptor(const JSONRPCRequest& request)
236236
return generateBlocks(chainman, mempool, coinbase_script, num_blocks, max_tries);
237237
}
238238

239+
static UniValue generate(const JSONRPCRequest& request)
240+
{
241+
const std::string help_str{"generate ( nblocks maxtries ) has been replaced by the -generate cli option. Refer to -help for more information."};
242+
243+
if (request.fHelp) {
244+
throw std::runtime_error(help_str);
245+
} else {
246+
throw JSONRPCError(RPC_METHOD_NOT_FOUND, help_str);
247+
}
248+
}
249+
239250
static UniValue generatetoaddress(const JSONRPCRequest& request)
240251
{
241252
RPCHelpMan{"generatetoaddress",
@@ -1198,6 +1209,7 @@ static const CRPCCommand commands[] =
11981209
{ "util", "estimatesmartfee", &estimatesmartfee, {"conf_target", "estimate_mode"} },
11991210

12001211
{ "hidden", "estimaterawfee", &estimaterawfee, {"conf_target", "threshold"} },
1212+
{ "hidden", "generate", &generate, {} },
12011213
};
12021214
// clang-format on
12031215

0 commit comments

Comments
 (0)