DeploymentEnabled

DeploymentEnabled overloads

Synopses

Declared in <deploymentstatus.h>

Determine if a deployment is enabled (can ever be active)

bool
DeploymentEnabled(
    Consensus::Params const& params,
    Consensus::BuriedDeployment dep);
» more...

Determine if a version-bits deployment is enabled (can ever be active).

bool
DeploymentEnabled(
    Consensus::Params const& params,
    Consensus::DeploymentPos dep);
» more...

Whether a deployment is enabled in the consensus rules, resolved via ChainstateManager.

template<typename DEP>
bool
DeploymentEnabled(
    ChainstateManager const& chainman,
    DEP dep);
» more...

Return Value

  • true if the deployment can ever become active.
  • true if the deployment is enabled.

Parameters

NameDescription
paramsThe consensus parameters holding the deployment schedule.
depThe buried deployment to test.
chainmanThe chainstate manager providing consensus parameters.