mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-11-12 06:58:57 +01:00
Get rid of redundant RPC params.size() checks
No change in behavior.
This commit is contained in:
@@ -339,14 +339,14 @@ UniValue createrawtransaction(const JSONRPCRequest& request)
|
||||
|
||||
CMutableTransaction rawTx;
|
||||
|
||||
if (request.params.size() > 2 && !request.params[2].isNull()) {
|
||||
if (!request.params[2].isNull()) {
|
||||
int64_t nLockTime = request.params[2].get_int64();
|
||||
if (nLockTime < 0 || nLockTime > std::numeric_limits<uint32_t>::max())
|
||||
throw JSONRPCError(RPC_INVALID_PARAMETER, "Invalid parameter, locktime out of range");
|
||||
rawTx.nLockTime = nLockTime;
|
||||
}
|
||||
|
||||
bool rbfOptIn = request.params.size() > 3 ? request.params[3].isTrue() : false;
|
||||
bool rbfOptIn = request.params[3].isTrue();
|
||||
|
||||
for (unsigned int idx = 0; idx < inputs.size(); idx++) {
|
||||
const UniValue& input = inputs[idx];
|
||||
@@ -735,7 +735,7 @@ UniValue signrawtransaction(const JSONRPCRequest& request)
|
||||
|
||||
bool fGivenKeys = false;
|
||||
CBasicKeyStore tempKeystore;
|
||||
if (request.params.size() > 2 && !request.params[2].isNull()) {
|
||||
if (!request.params[2].isNull()) {
|
||||
fGivenKeys = true;
|
||||
UniValue keys = request.params[2].get_array();
|
||||
for (unsigned int idx = 0; idx < keys.size(); idx++) {
|
||||
@@ -757,7 +757,7 @@ UniValue signrawtransaction(const JSONRPCRequest& request)
|
||||
#endif
|
||||
|
||||
// Add previous txouts given in the RPC call:
|
||||
if (request.params.size() > 1 && !request.params[1].isNull()) {
|
||||
if (!request.params[1].isNull()) {
|
||||
UniValue prevTxs = request.params[1].get_array();
|
||||
for (unsigned int idx = 0; idx < prevTxs.size(); idx++) {
|
||||
const UniValue& p = prevTxs[idx];
|
||||
@@ -828,7 +828,7 @@ UniValue signrawtransaction(const JSONRPCRequest& request)
|
||||
#endif
|
||||
|
||||
int nHashType = SIGHASH_ALL;
|
||||
if (request.params.size() > 3 && !request.params[3].isNull()) {
|
||||
if (!request.params[3].isNull()) {
|
||||
static std::map<std::string, int> mapSigHashValues = {
|
||||
{std::string("ALL"), int(SIGHASH_ALL)},
|
||||
{std::string("ALL|ANYONECANPAY"), int(SIGHASH_ALL|SIGHASH_ANYONECANPAY)},
|
||||
|
||||
Reference in New Issue
Block a user