[#btck-ChainMan] = xref:btck.adoc[btck]::ChainMan :relfileprefix: ../ :mrdocs: Owning wrapper over a `btck_ChainstateManager`, the entry point for block processing. == Synopsis Declared in `<kernel/bitcoinkernel_wrapper.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class ChainMan; ---- == Member Functions [cols="1,4"] |=== | Name| Description | xref:btck/ChainMan/2constructor.adoc[`ChainMan`] [.small]#[constructor]# | Constructs the manager from a context and its options. | xref:btck/ChainMan/GetBestEntry.adoc[`GetBestEntry`] | Returns the best (most‐work) known block tree entry. | xref:btck/ChainMan/GetBlockTreeEntry.adoc[`GetBlockTreeEntry`] | Looks up a block tree entry by hash. | xref:btck/ChainMan/GetChain.adoc[`GetChain`] | Returns a view of the active chain. | xref:btck/ChainMan/ImportBlocks.adoc[`ImportBlocks`] | Imports blocks from the given block files. | xref:btck/ChainMan/ProcessBlock.adoc[`ProcessBlock`] | Validates and connects a block to the chain. | xref:btck/ChainMan/ProcessBlockHeader.adoc[`ProcessBlockHeader`] | Validates and stores a block header. | xref:btck/ChainMan/ReadBlock.adoc[`ReadBlock`] | Reads a full block from disk for a tree entry. | xref:btck/ChainMan/ReadBlockSpentOutputs.adoc[`ReadBlockSpentOutputs`] | Reads the spent‐output undo data for a block. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#