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