Bugfix: Include "csv","!segwit" in "rules"

They have been missing since buried deployments were merged

Github-Pull: #17946
Rebased-From: 2abe8cc3b7
This commit is contained in:
Luke Dashjr 2020-01-17 05:27:12 +00:00 committed by fanquake
parent e422f65aee
commit bde6a5a676
No known key found for this signature in database
GPG key ID: 2EEB9F5CC09526C1

View file

@ -576,6 +576,8 @@ static UniValue getblocktemplate(const JSONRPCRequest& request)
result.pushKV("capabilities", aCaps); result.pushKV("capabilities", aCaps);
UniValue aRules(UniValue::VARR); UniValue aRules(UniValue::VARR);
aRules.push_back("csv");
if (!fPreSegWit) aRules.push_back("!segwit");
UniValue vbavailable(UniValue::VOBJ); UniValue vbavailable(UniValue::VOBJ);
for (int j = 0; j < (int)Consensus::MAX_VERSION_BITS_DEPLOYMENTS; ++j) { for (int j = 0; j < (int)Consensus::MAX_VERSION_BITS_DEPLOYMENTS; ++j) {
Consensus::DeploymentPos pos = Consensus::DeploymentPos(j); Consensus::DeploymentPos pos = Consensus::DeploymentPos(j);