Bitcoin Core  22.99.0
P2P Digital Currency
Public Member Functions | Private Attributes | List of all members
WarningBitsConditionChecker Class Reference

Threshold condition checker that triggers when unknown versionbits are seen on the network. More...

Inheritance diagram for WarningBitsConditionChecker:
[legend]
Collaboration diagram for WarningBitsConditionChecker:
[legend]

Public Member Functions

 WarningBitsConditionChecker (int bitIn)
 
int64_t BeginTime (const Consensus::Params &params) const override
 
int64_t EndTime (const Consensus::Params &params) const override
 
int Period (const Consensus::Params &params) const override
 
int Threshold (const Consensus::Params &params) const override
 
bool Condition (const CBlockIndex *pindex, const Consensus::Params &params) const override
 
- Public Member Functions inherited from AbstractThresholdConditionChecker
BIP9Stats GetStateStatisticsFor (const CBlockIndex *pindex, const Consensus::Params &params) const
 Returns the numerical statistics of an in-progress BIP9 softfork in the current period. More...
 
ThresholdState GetStateFor (const CBlockIndex *pindexPrev, const Consensus::Params &params, ThresholdConditionCache &cache) const
 Returns the state for pindex A based on parent pindexPrev B. More...
 
int GetStateSinceHeightFor (const CBlockIndex *pindexPrev, const Consensus::Params &params, ThresholdConditionCache &cache) const
 Returns the height since when the ThresholdState has started for pindex A based on parent pindexPrev B, all blocks of a period share the same. More...
 

Private Attributes

int bit
 

Additional Inherited Members

- Protected Member Functions inherited from AbstractThresholdConditionChecker
virtual int MinActivationHeight (const Consensus::Params &params) const
 

Detailed Description

Threshold condition checker that triggers when unknown versionbits are seen on the network.

Definition at line 1584 of file validation.cpp.

Constructor & Destructor Documentation

◆ WarningBitsConditionChecker()

WarningBitsConditionChecker::WarningBitsConditionChecker ( int  bitIn)
inlineexplicit

Definition at line 1590 of file validation.cpp.

Member Function Documentation

◆ BeginTime()

int64_t WarningBitsConditionChecker::BeginTime ( const Consensus::Params params) const
inlineoverridevirtual

Implements AbstractThresholdConditionChecker.

Definition at line 1592 of file validation.cpp.

◆ Condition()

bool WarningBitsConditionChecker::Condition ( const CBlockIndex pindex,
const Consensus::Params params 
) const
inlineoverridevirtual

Implements AbstractThresholdConditionChecker.

Definition at line 1597 of file validation.cpp.

Here is the call graph for this function:

◆ EndTime()

int64_t WarningBitsConditionChecker::EndTime ( const Consensus::Params params) const
inlineoverridevirtual

Implements AbstractThresholdConditionChecker.

Definition at line 1593 of file validation.cpp.

◆ Period()

int WarningBitsConditionChecker::Period ( const Consensus::Params params) const
inlineoverridevirtual

Implements AbstractThresholdConditionChecker.

Definition at line 1594 of file validation.cpp.

◆ Threshold()

int WarningBitsConditionChecker::Threshold ( const Consensus::Params params) const
inlineoverridevirtual

Implements AbstractThresholdConditionChecker.

Definition at line 1595 of file validation.cpp.

Member Data Documentation

◆ bit

int WarningBitsConditionChecker::bit
private

Definition at line 1587 of file validation.cpp.


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