mirror of
https://github.com/ElementsProject/elements.git
synced 2026-08-17 13:07:54 +02:00
rpc: Switch touched RPCs to IsValidNumArgs
Github-Pull: #15899
Rebased-From: fa5c5cd141
This commit is contained in:
parent
d24d0ec056
commit
bb36ac82ef
2 changed files with 18 additions and 12 deletions
|
|
@ -535,9 +535,7 @@ static UniValue createrawtransaction(const JSONRPCRequest& request)
|
||||||
|
|
||||||
static UniValue decoderawtransaction(const JSONRPCRequest& request)
|
static UniValue decoderawtransaction(const JSONRPCRequest& request)
|
||||||
{
|
{
|
||||||
if (request.fHelp || request.params.size() < 1 || request.params.size() > 2)
|
const RPCHelpMan help{"decoderawtransaction",
|
||||||
throw std::runtime_error(
|
|
||||||
RPCHelpMan{"decoderawtransaction",
|
|
||||||
"\nReturn a JSON object representing the serialized, hex-encoded transaction.\n",
|
"\nReturn a JSON object representing the serialized, hex-encoded transaction.\n",
|
||||||
{
|
{
|
||||||
{"hexstring", RPCArg::Type::STR_HEX, RPCArg::Optional::NO, "The transaction hex string"},
|
{"hexstring", RPCArg::Type::STR_HEX, RPCArg::Optional::NO, "The transaction hex string"},
|
||||||
|
|
@ -589,7 +587,11 @@ static UniValue decoderawtransaction(const JSONRPCRequest& request)
|
||||||
HelpExampleCli("decoderawtransaction", "\"hexstring\"")
|
HelpExampleCli("decoderawtransaction", "\"hexstring\"")
|
||||||
+ HelpExampleRpc("decoderawtransaction", "\"hexstring\"")
|
+ HelpExampleRpc("decoderawtransaction", "\"hexstring\"")
|
||||||
},
|
},
|
||||||
}.ToString());
|
};
|
||||||
|
|
||||||
|
if (request.fHelp || !help.IsValidNumArgs(request.params.size())) {
|
||||||
|
throw std::runtime_error(help.ToString());
|
||||||
|
}
|
||||||
|
|
||||||
RPCTypeCheck(request.params, {UniValue::VSTR, UniValue::VBOOL});
|
RPCTypeCheck(request.params, {UniValue::VSTR, UniValue::VBOOL});
|
||||||
|
|
||||||
|
|
@ -1643,9 +1645,7 @@ UniValue createpsbt(const JSONRPCRequest& request)
|
||||||
|
|
||||||
UniValue converttopsbt(const JSONRPCRequest& request)
|
UniValue converttopsbt(const JSONRPCRequest& request)
|
||||||
{
|
{
|
||||||
if (request.fHelp || request.params.size() < 1 || request.params.size() > 3)
|
const RPCHelpMan help{"converttopsbt",
|
||||||
throw std::runtime_error(
|
|
||||||
RPCHelpMan{"converttopsbt",
|
|
||||||
"\nConverts a network serialized transaction to a PSBT. This should be used only with createrawtransaction and fundrawtransaction\n"
|
"\nConverts a network serialized transaction to a PSBT. This should be used only with createrawtransaction and fundrawtransaction\n"
|
||||||
"createpsbt and walletcreatefundedpsbt should be used for new applications.\n",
|
"createpsbt and walletcreatefundedpsbt should be used for new applications.\n",
|
||||||
{
|
{
|
||||||
|
|
@ -1666,7 +1666,11 @@ UniValue converttopsbt(const JSONRPCRequest& request)
|
||||||
"\nConvert the transaction to a PSBT\n"
|
"\nConvert the transaction to a PSBT\n"
|
||||||
+ HelpExampleCli("converttopsbt", "\"rawtransaction\"")
|
+ HelpExampleCli("converttopsbt", "\"rawtransaction\"")
|
||||||
},
|
},
|
||||||
}.ToString());
|
};
|
||||||
|
|
||||||
|
if (request.fHelp || !help.IsValidNumArgs(request.params.size())) {
|
||||||
|
throw std::runtime_error(help.ToString());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
RPCTypeCheck(request.params, {UniValue::VSTR, UniValue::VBOOL, UniValue::VBOOL}, true);
|
RPCTypeCheck(request.params, {UniValue::VSTR, UniValue::VBOOL, UniValue::VBOOL}, true);
|
||||||
|
|
|
||||||
|
|
@ -3040,9 +3040,7 @@ static UniValue fundrawtransaction(const JSONRPCRequest& request)
|
||||||
return NullUniValue;
|
return NullUniValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (request.fHelp || request.params.size() < 1 || request.params.size() > 3)
|
const RPCHelpMan help{"fundrawtransaction",
|
||||||
throw std::runtime_error(
|
|
||||||
RPCHelpMan{"fundrawtransaction",
|
|
||||||
"\nAdd inputs to a transaction until it has enough in value to meet its out value.\n"
|
"\nAdd inputs to a transaction until it has enough in value to meet its out value.\n"
|
||||||
"This will not modify existing inputs, and will add at most one change output to the outputs.\n"
|
"This will not modify existing inputs, and will add at most one change output to the outputs.\n"
|
||||||
"No existing outputs will be modified unless \"subtractFeeFromOutputs\" is specified.\n"
|
"No existing outputs will be modified unless \"subtractFeeFromOutputs\" is specified.\n"
|
||||||
|
|
@ -3101,7 +3099,11 @@ static UniValue fundrawtransaction(const JSONRPCRequest& request)
|
||||||
"\nSend the transaction\n"
|
"\nSend the transaction\n"
|
||||||
+ HelpExampleCli("sendrawtransaction", "\"signedtransactionhex\"")
|
+ HelpExampleCli("sendrawtransaction", "\"signedtransactionhex\"")
|
||||||
},
|
},
|
||||||
}.ToString());
|
};
|
||||||
|
|
||||||
|
if (request.fHelp || !help.IsValidNumArgs(request.params.size())) {
|
||||||
|
throw std::runtime_error(help.ToString());
|
||||||
|
}
|
||||||
|
|
||||||
RPCTypeCheck(request.params, {UniValue::VSTR, UniValueType(), UniValue::VBOOL});
|
RPCTypeCheck(request.params, {UniValue::VSTR, UniValueType(), UniValue::VBOOL});
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue