rpc: getdeploymentinfo: include block hash/height

This commit is contained in:
Anthony Towns
2021-11-14 08:44:40 +10:00
parent a7469bcd35
commit 376c0c6dae
2 changed files with 6 additions and 0 deletions

View File

@ -1611,6 +1611,8 @@ static RPCHelpMan getdeploymentinfo()
},
RPCResult{
RPCResult::Type::OBJ, "", "", {
{RPCResult::Type::STR, "hash", "requested block hash (or tip)"},
{RPCResult::Type::NUM, "height", "requested block height (or tip)"},
{RPCResult::Type::OBJ, "deployments", "", {
{RPCResult::Type::OBJ, "xxxx", "name of the deployment", RPCHelpForDeployment}
}},
@ -1638,6 +1640,8 @@ static RPCHelpMan getdeploymentinfo()
const Consensus::Params& consensusParams = Params().GetConsensus();
UniValue deploymentinfo(UniValue::VOBJ);
deploymentinfo.pushKV("hash", tip->GetBlockHash().ToString());
deploymentinfo.pushKV("height", tip->nHeight);
deploymentinfo.pushKV("deployments", DeploymentInfo(tip, consensusParams));
return deploymentinfo;
},

View File

@ -177,6 +177,8 @@ class BlockchainTest(BitcoinTestFramework):
assert height >= 144 and height <= 287
assert_equal(gdi_result, {
"hash": blockhash,
"height": height,
"deployments": {
'bip34': {'type': 'buried', 'active': True, 'height': 2},
'bip66': {'type': 'buried', 'active': True, 'height': 3},