Connect a single block to the tip, updating the mempool and coins view.

Synopsis

Declared in <validation.h>

[[requires_capability(0x7fbc8fb67290, 0x7fbc8fb67308), requires_capability(0x7fbc96bff900, 0x7fbc96bff978), requires_capability(0x7fbcaf5d6d10, 0x7fbcaf5d6d88), requires_capability(0x7fbc9e0dd4e0, 0x7fbc9e0dd558)]]
bool
ConnectTip(
    BlockValidationState& state,
    CBlockIndex* pindexNew,
    std::shared_ptr<CBlock const> block_to_connect,
    std::vector<ConnectedBlock>& connected_blocks,
    DisconnectedBlockTransactions& disconnectpool);

Return Value

true unless a system error occurred.

Parameters

Name

Description

state

Validation state updated with the reason for any failure.

pindexNew

Block index entry of the block being connected.

block_to_connect

The block to connect to the tip.

connected_blocks

Collects the blocks connected during activation.

disconnectpool

Collects transactions from any disconnected blocks for reprocessing.

Created with MrDocs