diff options
author | Fabian Jahr <fjahr@protonmail.com> | 2020-06-02 23:56:28 +0200 |
---|---|---|
committer | Fabian Jahr <fjahr@protonmail.com> | 2020-06-22 01:55:36 +0200 |
commit | f17a4d1c4ddce6935a353004898fb4e8618a213e (patch) | |
tree | ac02ebbe6cb4014da200bf3e466efd74468c521c /src/rpc | |
parent | a712cf6f6801157667fcf36d1c498b6fff6d328a (diff) |
rpc: Add hash_type NONE to gettxoutsetinfo
Diffstat (limited to 'src/rpc')
-rw-r--r-- | src/rpc/blockchain.cpp | 4 | ||||
-rw-r--r-- | src/rpc/util.cpp | 2 |
2 files changed, 4 insertions, 2 deletions
diff --git a/src/rpc/blockchain.cpp b/src/rpc/blockchain.cpp index 8ba850be11..2e9cccc2f4 100644 --- a/src/rpc/blockchain.cpp +++ b/src/rpc/blockchain.cpp @@ -973,7 +973,7 @@ static UniValue gettxoutsetinfo(const JSONRPCRequest& request) "\nReturns statistics about the unspent transaction output set.\n" "Note this call may take some time.\n", { - {"hash_type", RPCArg::Type::STR, /* default */ "hash_serialized_2", "Which UTXO set hash should be calculated. Options: 'hash_serialized_2' (the legacy algorithm)."}, + {"hash_type", RPCArg::Type::STR, /* default */ "hash_serialized_2", "Which UTXO set hash should be calculated. Options: 'hash_serialized_2' (the legacy algorithm), 'none'."}, }, RPCResult{ RPCResult::Type::OBJ, "", "", @@ -2322,7 +2322,7 @@ UniValue dumptxoutset(const JSONRPCRequest& request) ::ChainstateActive().ForceFlushStateToDisk(); - if (!GetUTXOStats(&::ChainstateActive().CoinsDB(), stats, CoinStatsHashType::HASH_SERIALIZED, RpcInterruptionPoint)) { + if (!GetUTXOStats(&::ChainstateActive().CoinsDB(), stats, CoinStatsHashType::NONE, RpcInterruptionPoint)) { throw JSONRPCError(RPC_INTERNAL_ERROR, "Unable to read UTXO set"); } diff --git a/src/rpc/util.cpp b/src/rpc/util.cpp index bac7c722c1..7abf966226 100644 --- a/src/rpc/util.cpp +++ b/src/rpc/util.cpp @@ -122,6 +122,8 @@ CoinStatsHashType ParseHashType(const UniValue& param, const CoinStatsHashType d if (hash_type_input == "hash_serialized_2") { return CoinStatsHashType::HASH_SERIALIZED; + } else if (hash_type_input == "none") { + return CoinStatsHashType::NONE; } else { throw JSONRPCError(RPC_INVALID_PARAMETER, strprintf("%d is not a valid hash_type", hash_type_input)); } |