From 92d94ffb8d07cc0d2665c901de5903a3a90d5fd0 Mon Sep 17 00:00:00 2001 From: Jon Atack Date: Thu, 9 Jul 2020 17:13:51 +0200 Subject: [PATCH] rpc: print useful help and error message for generate --- src/rpc/mining.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/rpc/mining.cpp b/src/rpc/mining.cpp index fee6a893eb..ea961a1514 100644 --- a/src/rpc/mining.cpp +++ b/src/rpc/mining.cpp @@ -236,6 +236,17 @@ static UniValue generatetodescriptor(const JSONRPCRequest& request) return generateBlocks(chainman, mempool, coinbase_script, num_blocks, max_tries); } +static UniValue generate(const JSONRPCRequest& request) +{ + const std::string help_str{"generate ( nblocks maxtries ) has been replaced by the -generate cli option. Refer to -help for more information."}; + + if (request.fHelp) { + throw std::runtime_error(help_str); + } else { + throw JSONRPCError(RPC_METHOD_NOT_FOUND, help_str); + } +} + static UniValue generatetoaddress(const JSONRPCRequest& request) { RPCHelpMan{"generatetoaddress", @@ -1198,6 +1209,7 @@ static const CRPCCommand commands[] = { "util", "estimatesmartfee", &estimatesmartfee, {"conf_target", "estimate_mode"} }, { "hidden", "estimaterawfee", &estimaterawfee, {"conf_target", "threshold"} }, + { "hidden", "generate", &generate, {} }, }; // clang-format on