Bitcoin Core 28.99.0
P2P Digital Currency
|
Threshold condition checker that triggers when unknown versionbits are seen on the network. More...
Public Member Functions | |
WarningBitsConditionChecker (const ChainstateManager &chainman, int bit) | |
int64_t | BeginTime (const Consensus::Params ¶ms) const override |
int64_t | EndTime (const Consensus::Params ¶ms) const override |
int | Period (const Consensus::Params ¶ms) const override |
int | Threshold (const Consensus::Params ¶ms) const override |
bool | Condition (const CBlockIndex *pindex, const Consensus::Params ¶ms) const override |
Public Member Functions inherited from AbstractThresholdConditionChecker | |
BIP9Stats | GetStateStatisticsFor (const CBlockIndex *pindex, const Consensus::Params ¶ms, std::vector< bool > *signalling_blocks=nullptr) const |
Returns the numerical statistics of an in-progress BIP9 softfork in the period including pindex If provided, signalling_blocks is set to true/false based on whether each block in the period signalled. More... | |
ThresholdState | GetStateFor (const CBlockIndex *pindexPrev, const Consensus::Params ¶ms, ThresholdConditionCache &cache) const |
Returns the state for pindex A based on parent pindexPrev B. More... | |
int | GetStateSinceHeightFor (const CBlockIndex *pindexPrev, const Consensus::Params ¶ms, 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 | |
const ChainstateManager & | m_chainman |
int | m_bit |
Additional Inherited Members | |
Protected Member Functions inherited from AbstractThresholdConditionChecker | |
virtual bool | Condition (const CBlockIndex *pindex, const Consensus::Params ¶ms) const =0 |
virtual int64_t | BeginTime (const Consensus::Params ¶ms) const =0 |
virtual int64_t | EndTime (const Consensus::Params ¶ms) const =0 |
virtual int | MinActivationHeight (const Consensus::Params ¶ms) const |
virtual int | Period (const Consensus::Params ¶ms) const =0 |
virtual int | Threshold (const Consensus::Params ¶ms) const =0 |
Threshold condition checker that triggers when unknown versionbits are seen on the network.
Definition at line 2370 of file validation.cpp.
|
inlineexplicit |
Definition at line 2377 of file validation.cpp.
|
inlineoverridevirtual |
Implements AbstractThresholdConditionChecker.
Definition at line 2379 of file validation.cpp.
|
inlineoverridevirtual |
Implements AbstractThresholdConditionChecker.
Definition at line 2384 of file validation.cpp.
|
inlineoverridevirtual |
Implements AbstractThresholdConditionChecker.
Definition at line 2380 of file validation.cpp.
|
inlineoverridevirtual |
Implements AbstractThresholdConditionChecker.
Definition at line 2381 of file validation.cpp.
|
inlineoverridevirtual |
Implements AbstractThresholdConditionChecker.
Definition at line 2382 of file validation.cpp.
|
private |
Definition at line 2374 of file validation.cpp.
|
private |
Definition at line 2373 of file validation.cpp.