mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-06-10 06:39:15 +02:00
scripted-diff: rpc: Rename RPCHelpMan to RPCMethod
Since this class defines the functionality of the RPC method, not just its help text, this better reflects reality. -BEGIN VERIFY SCRIPT- sed -i -e 's/\bRPCHelpMan\b/RPCMethod/g' $(git grep -l RPCHelpMan src/) -END VERIFY SCRIPT-
This commit is contained in:
@@ -542,10 +542,10 @@ struct Sections {
|
||||
}
|
||||
};
|
||||
|
||||
RPCHelpMan::RPCHelpMan(std::string name, std::string description, std::vector<RPCArg> args, RPCResults results, RPCExamples examples)
|
||||
: RPCHelpMan{std::move(name), std::move(description), std::move(args), std::move(results), std::move(examples), nullptr} {}
|
||||
RPCMethod::RPCMethod(std::string name, std::string description, std::vector<RPCArg> args, RPCResults results, RPCExamples examples)
|
||||
: RPCMethod{std::move(name), std::move(description), std::move(args), std::move(results), std::move(examples), nullptr} {}
|
||||
|
||||
RPCHelpMan::RPCHelpMan(std::string name, std::string description, std::vector<RPCArg> args, RPCResults results, RPCExamples examples, RPCMethodImpl fun)
|
||||
RPCMethod::RPCMethod(std::string name, std::string description, std::vector<RPCArg> args, RPCResults results, RPCExamples examples, RPCMethodImpl fun)
|
||||
: m_name{std::move(name)},
|
||||
m_fun{std::move(fun)},
|
||||
m_description{std::move(description)},
|
||||
@@ -632,7 +632,7 @@ std::string RPCExamples::ToDescriptionString() const
|
||||
return m_examples.empty() ? m_examples : "\nExamples:\n" + m_examples;
|
||||
}
|
||||
|
||||
UniValue RPCHelpMan::HandleRequest(const JSONRPCRequest& request) const
|
||||
UniValue RPCMethod::HandleRequest(const JSONRPCRequest& request) const
|
||||
{
|
||||
if (request.mode == JSONRPCRequest::GET_ARGS) {
|
||||
return GetArgMap();
|
||||
@@ -706,7 +706,7 @@ static void CheckRequiredOrDefault(const RPCArg& param)
|
||||
|
||||
#define TMPL_INST(check_param, ret_type, return_code) \
|
||||
template <> \
|
||||
ret_type RPCHelpMan::ArgValue<ret_type>(size_t i) const \
|
||||
ret_type RPCMethod::ArgValue<ret_type>(size_t i) const \
|
||||
{ \
|
||||
const UniValue* maybe_arg{ \
|
||||
DetailMaybeArg(check_param, m_args, m_req, i), \
|
||||
@@ -730,7 +730,7 @@ TMPL_INST(CheckRequiredOrDefault, uint64_t, CHECK_NONFATAL(maybe_arg)->getInt<ui
|
||||
TMPL_INST(CheckRequiredOrDefault, uint32_t, CHECK_NONFATAL(maybe_arg)->getInt<uint32_t>(););
|
||||
TMPL_INST(CheckRequiredOrDefault, std::string_view, CHECK_NONFATAL(maybe_arg)->get_str(););
|
||||
|
||||
bool RPCHelpMan::IsValidNumArgs(size_t num_args) const
|
||||
bool RPCMethod::IsValidNumArgs(size_t num_args) const
|
||||
{
|
||||
size_t num_required_args = 0;
|
||||
for (size_t n = m_args.size(); n > 0; --n) {
|
||||
@@ -742,7 +742,7 @@ bool RPCHelpMan::IsValidNumArgs(size_t num_args) const
|
||||
return num_required_args <= num_args && num_args <= m_args.size();
|
||||
}
|
||||
|
||||
std::vector<std::pair<std::string, bool>> RPCHelpMan::GetArgNames() const
|
||||
std::vector<std::pair<std::string, bool>> RPCMethod::GetArgNames() const
|
||||
{
|
||||
std::vector<std::pair<std::string, bool>> ret;
|
||||
ret.reserve(m_args.size());
|
||||
@@ -757,7 +757,7 @@ std::vector<std::pair<std::string, bool>> RPCHelpMan::GetArgNames() const
|
||||
return ret;
|
||||
}
|
||||
|
||||
size_t RPCHelpMan::GetParamIndex(std::string_view key) const
|
||||
size_t RPCMethod::GetParamIndex(std::string_view key) const
|
||||
{
|
||||
auto it{std::find_if(
|
||||
m_args.begin(), m_args.end(), [&key](const auto& arg) { return arg.GetName() == key;}
|
||||
@@ -767,7 +767,7 @@ size_t RPCHelpMan::GetParamIndex(std::string_view key) const
|
||||
return std::distance(m_args.begin(), it);
|
||||
}
|
||||
|
||||
std::string RPCHelpMan::ToString() const
|
||||
std::string RPCMethod::ToString() const
|
||||
{
|
||||
std::string ret;
|
||||
|
||||
@@ -830,7 +830,7 @@ std::string RPCHelpMan::ToString() const
|
||||
return ret;
|
||||
}
|
||||
|
||||
UniValue RPCHelpMan::GetArgMap() const
|
||||
UniValue RPCMethod::GetArgMap() const
|
||||
{
|
||||
UniValue arr{UniValue::VARR};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user