mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-11-12 15:09:59 +01:00
RPC: Allow RPC methods accepting options to take named parameters
Co-authored-by: Andrew Chow <github@achow101.com>
This commit is contained in:
@@ -101,6 +101,11 @@ static const CRPCConvertParam vRPCConvertParams[] =
|
||||
{ "listunspent", 2, "addresses" },
|
||||
{ "listunspent", 3, "include_unsafe" },
|
||||
{ "listunspent", 4, "query_options" },
|
||||
{ "listunspent", 4, "minimumAmount" },
|
||||
{ "listunspent", 4, "maximumAmount" },
|
||||
{ "listunspent", 4, "maximumCount" },
|
||||
{ "listunspent", 4, "minimumSumAmount" },
|
||||
{ "listunspent", 4, "include_immature_coinbase" },
|
||||
{ "getblock", 1, "verbosity" },
|
||||
{ "getblock", 1, "verbose" },
|
||||
{ "getblockheader", 1, "verbose" },
|
||||
@@ -124,11 +129,38 @@ static const CRPCConvertParam vRPCConvertParams[] =
|
||||
{ "submitpackage", 0, "package" },
|
||||
{ "combinerawtransaction", 0, "txs" },
|
||||
{ "fundrawtransaction", 1, "options" },
|
||||
{ "fundrawtransaction", 1, "add_inputs"},
|
||||
{ "fundrawtransaction", 1, "include_unsafe"},
|
||||
{ "fundrawtransaction", 1, "minconf"},
|
||||
{ "fundrawtransaction", 1, "maxconf"},
|
||||
{ "fundrawtransaction", 1, "changePosition"},
|
||||
{ "fundrawtransaction", 1, "includeWatching"},
|
||||
{ "fundrawtransaction", 1, "lockUnspents"},
|
||||
{ "fundrawtransaction", 1, "fee_rate"},
|
||||
{ "fundrawtransaction", 1, "feeRate"},
|
||||
{ "fundrawtransaction", 1, "subtractFeeFromOutputs"},
|
||||
{ "fundrawtransaction", 1, "input_weights"},
|
||||
{ "fundrawtransaction", 1, "conf_target"},
|
||||
{ "fundrawtransaction", 1, "replaceable"},
|
||||
{ "fundrawtransaction", 1, "solving_data"},
|
||||
{ "fundrawtransaction", 2, "iswitness" },
|
||||
{ "walletcreatefundedpsbt", 0, "inputs" },
|
||||
{ "walletcreatefundedpsbt", 1, "outputs" },
|
||||
{ "walletcreatefundedpsbt", 2, "locktime" },
|
||||
{ "walletcreatefundedpsbt", 3, "options" },
|
||||
{ "walletcreatefundedpsbt", 3, "add_inputs"},
|
||||
{ "walletcreatefundedpsbt", 3, "include_unsafe"},
|
||||
{ "walletcreatefundedpsbt", 3, "minconf"},
|
||||
{ "walletcreatefundedpsbt", 3, "maxconf"},
|
||||
{ "walletcreatefundedpsbt", 3, "changePosition"},
|
||||
{ "walletcreatefundedpsbt", 3, "includeWatching"},
|
||||
{ "walletcreatefundedpsbt", 3, "lockUnspents"},
|
||||
{ "walletcreatefundedpsbt", 3, "fee_rate"},
|
||||
{ "walletcreatefundedpsbt", 3, "feeRate"},
|
||||
{ "walletcreatefundedpsbt", 3, "subtractFeeFromOutputs"},
|
||||
{ "walletcreatefundedpsbt", 3, "conf_target"},
|
||||
{ "walletcreatefundedpsbt", 3, "replaceable"},
|
||||
{ "walletcreatefundedpsbt", 3, "solving_data"},
|
||||
{ "walletcreatefundedpsbt", 4, "bip32derivs" },
|
||||
{ "walletprocesspsbt", 1, "sign" },
|
||||
{ "walletprocesspsbt", 3, "bip32derivs" },
|
||||
@@ -154,18 +186,49 @@ static const CRPCConvertParam vRPCConvertParams[] =
|
||||
{ "send", 1, "conf_target" },
|
||||
{ "send", 3, "fee_rate"},
|
||||
{ "send", 4, "options" },
|
||||
{ "send", 4, "add_inputs"},
|
||||
{ "send", 4, "include_unsafe"},
|
||||
{ "send", 4, "minconf"},
|
||||
{ "send", 4, "maxconf"},
|
||||
{ "send", 4, "add_to_wallet"},
|
||||
{ "send", 4, "change_position"},
|
||||
{ "send", 4, "fee_rate"},
|
||||
{ "send", 4, "include_watching"},
|
||||
{ "send", 4, "inputs"},
|
||||
{ "send", 4, "locktime"},
|
||||
{ "send", 4, "lock_unspents"},
|
||||
{ "send", 4, "psbt"},
|
||||
{ "send", 4, "subtract_fee_from_outputs"},
|
||||
{ "send", 4, "conf_target"},
|
||||
{ "send", 4, "replaceable"},
|
||||
{ "send", 4, "solving_data"},
|
||||
{ "sendall", 0, "recipients" },
|
||||
{ "sendall", 1, "conf_target" },
|
||||
{ "sendall", 3, "fee_rate"},
|
||||
{ "sendall", 4, "options" },
|
||||
{ "sendall", 4, "add_to_wallet"},
|
||||
{ "sendall", 4, "fee_rate"},
|
||||
{ "sendall", 4, "include_watching"},
|
||||
{ "sendall", 4, "inputs"},
|
||||
{ "sendall", 4, "locktime"},
|
||||
{ "sendall", 4, "lock_unspents"},
|
||||
{ "sendall", 4, "psbt"},
|
||||
{ "sendall", 4, "send_max"},
|
||||
{ "sendall", 4, "minconf"},
|
||||
{ "sendall", 4, "maxconf"},
|
||||
{ "sendall", 4, "conf_target"},
|
||||
{ "sendall", 4, "replaceable"},
|
||||
{ "sendall", 4, "solving_data"},
|
||||
{ "simulaterawtransaction", 0, "rawtxs" },
|
||||
{ "simulaterawtransaction", 1, "options" },
|
||||
{ "simulaterawtransaction", 1, "include_watchonly"},
|
||||
{ "importprivkey", 2, "rescan" },
|
||||
{ "importaddress", 2, "rescan" },
|
||||
{ "importaddress", 3, "p2sh" },
|
||||
{ "importpubkey", 2, "rescan" },
|
||||
{ "importmulti", 0, "requests" },
|
||||
{ "importmulti", 1, "options" },
|
||||
{ "importmulti", 1, "rescan" },
|
||||
{ "importdescriptors", 0, "requests" },
|
||||
{ "listdescriptors", 0, "private" },
|
||||
{ "verifychain", 0, "checklevel" },
|
||||
@@ -189,7 +252,15 @@ static const CRPCConvertParam vRPCConvertParams[] =
|
||||
{ "getmempooldescendants", 1, "verbose" },
|
||||
{ "gettxspendingprevout", 0, "outputs" },
|
||||
{ "bumpfee", 1, "options" },
|
||||
{ "bumpfee", 1, "conf_target"},
|
||||
{ "bumpfee", 1, "fee_rate"},
|
||||
{ "bumpfee", 1, "replaceable"},
|
||||
{ "bumpfee", 1, "outputs"},
|
||||
{ "psbtbumpfee", 1, "options" },
|
||||
{ "psbtbumpfee", 1, "conf_target"},
|
||||
{ "psbtbumpfee", 1, "fee_rate"},
|
||||
{ "psbtbumpfee", 1, "replaceable"},
|
||||
{ "psbtbumpfee", 1, "outputs"},
|
||||
{ "logging", 0, "include" },
|
||||
{ "logging", 1, "exclude" },
|
||||
{ "disconnectnode", 1, "nodeid" },
|
||||
|
||||
Reference in New Issue
Block a user