Bitcoin ABC  0.26.3
P2P Digital Currency
Public Member Functions | Public Attributes | List of all members
Consensus::Params Struct Reference

Parameters that influence chain consensus. More...

#include <params.h>

Collaboration diagram for Consensus::Params:
[legend]

Public Member Functions

int64_t DifficultyAdjustmentInterval () const
 
int DeploymentHeight (BuriedDeployment dep) const
 

Public Attributes

BlockHash hashGenesisBlock
 
int nSubsidyHalvingInterval
 
int BIP16Height
 Block height at which BIP16 becomes active. More...
 
int BIP34Height
 Block height and hash at which BIP34 becomes active. More...
 
BlockHash BIP34Hash
 
int BIP65Height
 Block height at which BIP65 becomes active. More...
 
int BIP66Height
 Block height at which BIP66 becomes active. More...
 
int CSVHeight
 Block height at which CSV (BIP68, BIP112 and BIP113) becomes active. More...
 
int uahfHeight
 Block height at which UAHF kicks in. More...
 
int daaHeight
 Block height at which the new DAA becomes active. More...
 
int magneticAnomalyHeight
 Block height at which the magnetic anomaly activation becomes active. More...
 
int gravitonHeight
 Block height at which the graviton activation becomes active. More...
 
int phononHeight
 Block height at which the phonon activation becomes active. More...
 
int axionHeight
 Block height at which the axion activation becomes active. More...
 
int gluonHeight
 Block height at which the gluon activation becomes active. More...
 
int jeffersonActivationTime
 Unix time used for MTP activation of 15 Nov 2022 12:00:00 UTC upgrade. More...
 
int wellingtonActivationTime
 Unix time used for MTP activation of 15 May 2023 12:00:00 UTC upgrade. More...
 
int MinBIP9WarningHeight
 Don't warn about unknown BIP 9 activations below this height. More...
 
uint32_t nMinerConfirmationWindow
 
BIP9Deployment vDeployments [MAX_VERSION_BITS_DEPLOYMENTS]
 
bool enableMinerFund
 Enable or disable the miner fund by default. More...
 
uint256 powLimit
 Proof of work parameters. More...
 
bool fPowAllowMinDifficultyBlocks
 
bool fPowNoRetargeting
 
int64_t nDAAHalfLife
 
int64_t nPowTargetSpacing
 
int64_t nPowTargetTimespan
 
uint256 nMinimumChainWork
 
BlockHash defaultAssumeValid
 

Detailed Description

Parameters that influence chain consensus.

Definition at line 76 of file params.h.

Member Function Documentation

◆ DeploymentHeight()

int Consensus::Params::DeploymentHeight ( BuriedDeployment  dep) const
inline

Definition at line 133 of file params.h.

Here is the caller graph for this function:

◆ DifficultyAdjustmentInterval()

int64_t Consensus::Params::DifficultyAdjustmentInterval ( ) const
inline

Definition at line 127 of file params.h.

Here is the caller graph for this function:

Member Data Documentation

◆ axionHeight

int Consensus::Params::axionHeight

Block height at which the axion activation becomes active.

Definition at line 101 of file params.h.

◆ BIP16Height

int Consensus::Params::BIP16Height

Block height at which BIP16 becomes active.

Definition at line 80 of file params.h.

◆ BIP34Hash

BlockHash Consensus::Params::BIP34Hash

Definition at line 83 of file params.h.

◆ BIP34Height

int Consensus::Params::BIP34Height

Block height and hash at which BIP34 becomes active.

Definition at line 82 of file params.h.

◆ BIP65Height

int Consensus::Params::BIP65Height

Block height at which BIP65 becomes active.

Definition at line 85 of file params.h.

◆ BIP66Height

int Consensus::Params::BIP66Height

Block height at which BIP66 becomes active.

Definition at line 87 of file params.h.

◆ CSVHeight

int Consensus::Params::CSVHeight

Block height at which CSV (BIP68, BIP112 and BIP113) becomes active.

Definition at line 89 of file params.h.

◆ daaHeight

int Consensus::Params::daaHeight

Block height at which the new DAA becomes active.

Definition at line 93 of file params.h.

◆ defaultAssumeValid

BlockHash Consensus::Params::defaultAssumeValid

Definition at line 131 of file params.h.

◆ enableMinerFund

bool Consensus::Params::enableMinerFund

Enable or disable the miner fund by default.

Definition at line 118 of file params.h.

◆ fPowAllowMinDifficultyBlocks

bool Consensus::Params::fPowAllowMinDifficultyBlocks

Definition at line 122 of file params.h.

◆ fPowNoRetargeting

bool Consensus::Params::fPowNoRetargeting

Definition at line 123 of file params.h.

◆ gluonHeight

int Consensus::Params::gluonHeight

Block height at which the gluon activation becomes active.

Definition at line 103 of file params.h.

◆ gravitonHeight

int Consensus::Params::gravitonHeight

Block height at which the graviton activation becomes active.

Definition at line 97 of file params.h.

◆ hashGenesisBlock

BlockHash Consensus::Params::hashGenesisBlock

Definition at line 77 of file params.h.

◆ jeffersonActivationTime

int Consensus::Params::jeffersonActivationTime

Unix time used for MTP activation of 15 Nov 2022 12:00:00 UTC upgrade.

Definition at line 105 of file params.h.

◆ magneticAnomalyHeight

int Consensus::Params::magneticAnomalyHeight

Block height at which the magnetic anomaly activation becomes active.

Definition at line 95 of file params.h.

◆ MinBIP9WarningHeight

int Consensus::Params::MinBIP9WarningHeight

Don't warn about unknown BIP 9 activations below this height.

This prevents us from warning about the CSV and segwit activations.

Definition at line 113 of file params.h.

◆ nDAAHalfLife

int64_t Consensus::Params::nDAAHalfLife

Definition at line 124 of file params.h.

◆ nMinerConfirmationWindow

uint32_t Consensus::Params::nMinerConfirmationWindow

Definition at line 114 of file params.h.

◆ nMinimumChainWork

uint256 Consensus::Params::nMinimumChainWork

Definition at line 130 of file params.h.

◆ nPowTargetSpacing

int64_t Consensus::Params::nPowTargetSpacing

Definition at line 125 of file params.h.

◆ nPowTargetTimespan

int64_t Consensus::Params::nPowTargetTimespan

Definition at line 126 of file params.h.

◆ nSubsidyHalvingInterval

int Consensus::Params::nSubsidyHalvingInterval

Definition at line 78 of file params.h.

◆ phononHeight

int Consensus::Params::phononHeight

Block height at which the phonon activation becomes active.

Definition at line 99 of file params.h.

◆ powLimit

uint256 Consensus::Params::powLimit

Proof of work parameters.

Definition at line 121 of file params.h.

◆ uahfHeight

int Consensus::Params::uahfHeight

Block height at which UAHF kicks in.

Definition at line 91 of file params.h.

◆ vDeployments

BIP9Deployment Consensus::Params::vDeployments[MAX_VERSION_BITS_DEPLOYMENTS]

Definition at line 115 of file params.h.

◆ wellingtonActivationTime

int Consensus::Params::wellingtonActivationTime

Unix time used for MTP activation of 15 May 2023 12:00:00 UTC upgrade.

Definition at line 107 of file params.h.


The documentation for this struct was generated from the following file: