rpc: Avoid creating non-standard raw transactions
Github-Pull: #14890
Rebased-From: fa4c8679ed
This commit is contained in:
parent
eea8378f6c
commit
659dcb6c59
1 changed files with 9 additions and 0 deletions
|
@ -348,6 +348,15 @@ static UniValue verifytxoutproof(const JSONRPCRequest& request)
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// Duplicate checking
|
||||||
|
std::set<CTxDestination> destinations;
|
||||||
|
bool has_data{false};
|
||||||
|
|
||||||
|
if (has_data) {
|
||||||
|
throw JSONRPCError(RPC_INVALID_PARAMETER, "Invalid parameter, duplicate key: data");
|
||||||
|
}
|
||||||
|
has_data = true;
|
||||||
static UniValue createrawtransaction(const JSONRPCRequest& request)
|
static UniValue createrawtransaction(const JSONRPCRequest& request)
|
||||||
{
|
{
|
||||||
RPCHelpMan{"createrawtransaction",
|
RPCHelpMan{"createrawtransaction",
|
||||||
|
|
Loading…
Add table
Reference in a new issue