rpc/blockchain: a constant craving

pull/826/head
Anthony Towns 3 years ago
parent 5179656ef8
commit fbab43f169

@ -1669,16 +1669,16 @@ static RPCHelpMan getdeploymentinfo()
RPCExamples{ HelpExampleCli("getdeploymentinfo", "") + HelpExampleRpc("getdeploymentinfo", "") }, RPCExamples{ HelpExampleCli("getdeploymentinfo", "") + HelpExampleRpc("getdeploymentinfo", "") },
[&](const RPCHelpMan& self, const JSONRPCRequest& request) -> UniValue [&](const RPCHelpMan& self, const JSONRPCRequest& request) -> UniValue
{ {
ChainstateManager& chainman = EnsureAnyChainman(request.context); const ChainstateManager& chainman = EnsureAnyChainman(request.context);
LOCK(cs_main); LOCK(cs_main);
CChainState& active_chainstate = chainman.ActiveChainstate(); const CChainState& active_chainstate = chainman.ActiveChainstate();
const CBlockIndex* tip; const CBlockIndex* tip;
if (request.params[0].isNull()) { if (request.params[0].isNull()) {
tip = active_chainstate.m_chain.Tip(); tip = active_chainstate.m_chain.Tip();
CHECK_NONFATAL(tip); CHECK_NONFATAL(tip);
} else { } else {
uint256 hash(ParseHashV(request.params[0], "blockhash")); const uint256 hash(ParseHashV(request.params[0], "blockhash"));
tip = chainman.m_blockman.LookupBlockIndex(hash); tip = chainman.m_blockman.LookupBlockIndex(hash);
if (!tip) { if (!tip) {
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Block not found"); throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Block not found");

Loading…
Cancel
Save