Undo default signalling behavior for dynafed unless enabled

This commit is contained in:
Steven Roose 2021-05-05 18:28:50 +01:00
parent 2665406602
commit b104f95651
No known key found for this signature in database
GPG key ID: 2F2A88D7F8D68E87
6 changed files with 31 additions and 4 deletions

View file

@ -1829,6 +1829,15 @@ int32_t ComputeBlockVersion(const CBlockIndex* pindexPrev, const Consensus::Para
}
}
// Undo default signalling behavior for dynafed unless explicitly enabled.
if (!gArgs.GetBoolArg("-con_dyna_deploy_signal", false)) {
auto dynafed = Consensus::DeploymentPos::DEPLOYMENT_DYNA_FED;
int bit = params.vDeployments[dynafed].bit;
if (bit > 0 && bit < VERSIONBITS_NUM_BITS) {
nVersion &= ~VersionBitsMask(params, dynafed);
}
}
return nVersion;
}