rpc: Use type-safe exception to pass RPC help

This commit is contained in:
MarcoFalke
2025-06-02 13:46:42 +02:00
parent 5757de4ddd
commit eeeec1579e
3 changed files with 7 additions and 6 deletions

View File

@@ -645,7 +645,7 @@ UniValue RPCHelpMan::HandleRequest(const JSONRPCRequest& request) const
* the user is asking for help information, and throw help when appropriate.
*/
if (request.mode == JSONRPCRequest::GET_HELP || !IsValidNumArgs(request.params.size())) {
throw std::runtime_error(ToString());
throw HelpResult{ToString()};
}
UniValue arg_mismatch{UniValue::VOBJ};
for (size_t i{0}; i < m_args.size(); ++i) {