![]() |
Bitcoin Core 22.99.0
P2P Digital Currency
|
This is the complete list of members for CChainState, including all inherited members.
| AcceptBlock(const std::shared_ptr< const CBlock > &pblock, BlockValidationState &state, CBlockIndex **ppindex, bool fRequested, const FlatFilePos *dbp, bool *fNewBlock) EXCLUSIVE_LOCKS_REQUIRED(cs_main) | CChainState | |
| ActivateBestChain(BlockValidationState &state, std::shared_ptr< const CBlock > pblock=nullptr) LOCKS_EXCLUDED(cs_main) | CChainState | |
| ActivateBestChainStep(BlockValidationState &state, CBlockIndex *pindexMostWork, const std::shared_ptr< const CBlock > &pblock, bool &fInvalidFound, ConnectTrace &connectTrace) EXCLUSIVE_LOCKS_REQUIRED(cs_main | CChainState | private |
| CanFlushToDisk() const EXCLUSIVE_LOCKS_REQUIRED(cs_main) | CChainState | inline |
| CChainState(CTxMemPool *mempool, BlockManager &blockman, ChainstateManager &chainman, std::optional< uint256 > from_snapshot_blockhash=std::nullopt) | CChainState | explicit |
| ChainstateManager | CChainState | private |
| CheckBlockIndex() | CChainState | |
| CheckForkWarningConditions() EXCLUSIVE_LOCKS_REQUIRED(cs_main) | CChainState | private |
| CoinsDB() EXCLUSIVE_LOCKS_REQUIRED(cs_main) | CChainState | inline |
| CoinsErrorCatcher() EXCLUSIVE_LOCKS_REQUIRED(cs_main) | CChainState | inline |
| CoinsTip() EXCLUSIVE_LOCKS_REQUIRED(cs_main) | CChainState | inline |
| ConnectBlock(const CBlock &block, BlockValidationState &state, CBlockIndex *pindex, CCoinsViewCache &view, bool fJustCheck=false) EXCLUSIVE_LOCKS_REQUIRED(cs_main) | CChainState | |
| ConnectTip(BlockValidationState &state, CBlockIndex *pindexNew, const std::shared_ptr< const CBlock > &pblock, ConnectTrace &connectTrace, DisconnectedBlockTransactions &disconnectpool) EXCLUSIVE_LOCKS_REQUIRED(cs_main | CChainState | private |
| cs | CChainState | |
| cs | CChainState | private |
| DisconnectBlock(const CBlock &block, const CBlockIndex *pindex, CCoinsViewCache &view) | CChainState | |
| DisconnectTip(BlockValidationState &state, DisconnectedBlockTransactions *disconnectpool) EXCLUSIVE_LOCKS_REQUIRED(cs_main | CChainState | |
| FindMostWorkChain() EXCLUSIVE_LOCKS_REQUIRED(cs_main) | CChainState | private |
| FlushStateToDisk(BlockValidationState &state, FlushStateMode mode, int nManualPruneHeight=0) | CChainState | |
| ForceFlushStateToDisk() | CChainState | |
| GUARDED_BY(::cs_main) | CChainState | protected |
| InitCoinsDB(size_t cache_size_bytes, bool in_memory, bool should_wipe, std::string leveldb_name="chainstate") | CChainState | |
| InvalidateBlock(BlockValidationState &state, CBlockIndex *pindex) LOCKS_EXCLUDED(cs_main) | CChainState | |
| InvalidBlockFound(CBlockIndex *pindex, const BlockValidationState &state) EXCLUSIVE_LOCKS_REQUIRED(cs_main) | CChainState | private |
| InvalidChainFound(CBlockIndex *pindexNew) EXCLUSIVE_LOCKS_REQUIRED(cs_main) | CChainState | private |
| IsInitialBlockDownload() const | CChainState | |
| LoadChainTip() EXCLUSIVE_LOCKS_REQUIRED(cs_main) | CChainState | |
| LoadExternalBlockFile(FILE *fileIn, FlatFilePos *dbp=nullptr) | CChainState | |
| LoadGenesisBlock() | CChainState | |
| LoadMempool(const ArgsManager &args) | CChainState | |
| m_blockman | CChainState | |
| m_cached_finished_ibd | CChainState | mutableprotected |
| m_chain | CChainState | |
| m_chainman | CChainState | |
| m_coins_views | CChainState | protected |
| m_coinsdb_cache_size_bytes | CChainState | |
| m_coinstip_cache_size_bytes | CChainState | |
| m_cs_chainstate | CChainState | protected |
| m_from_snapshot_blockhash | CChainState | |
| m_mempool | CChainState | protected |
| m_params | CChainState | protected |
| MaybeUpdateMempoolForReorg(DisconnectedBlockTransactions &disconnectpool, bool fAddToMempool) EXCLUSIVE_LOCKS_REQUIRED(cs_main | CChainState | private |
| MempoolMutex() const LOCK_RETURNED(m_mempool -> cs) | CChainState | inlineprivate |
| nBlockReverseSequenceId | CChainState | protected |
| NeedsRedownload() const EXCLUSIVE_LOCKS_REQUIRED(cs_main) | CChainState | |
| nLastPreciousChainwork | CChainState | protected |
| PreciousBlock(BlockValidationState &state, CBlockIndex *pindex) LOCKS_EXCLUDED(cs_main) | CChainState | |
| PruneAndFlush() | CChainState | |
| PruneBlockIndexCandidates() | CChainState | |
| ReceivedBlockTransactions(const CBlock &block, CBlockIndex *pindexNew, const FlatFilePos &pos) EXCLUSIVE_LOCKS_REQUIRED(cs_main) | CChainState | private |
| ReplayBlocks() | CChainState | |
| ResetBlockFailureFlags(CBlockIndex *pindex) EXCLUSIVE_LOCKS_REQUIRED(cs_main) | CChainState | |
| ResetCoinsViews() | CChainState | inline |
| RollforwardBlock(const CBlockIndex *pindex, CCoinsViewCache &inputs) EXCLUSIVE_LOCKS_REQUIRED(cs_main) | CChainState | private |
| setBlockIndexCandidates | CChainState |