Apply the effects of a block to a given coins view, checking its validity.
Synopsis
Declared in <validation.h>
[[requires_capability(0x7f2e1ba844e8), requires_capability(0x7f2e14564138), requires_capability(0x7f2e373bd2e8), requires_capability(0x7f2e36e33f38)]]
bool
ConnectBlock(
CBlock const& block,
BlockValidationState& state,
CBlockIndex* pindex,
CCoinsViewCache& view,
bool fJustCheck = false);
Return Value
true if the block was connected successfully.
Parameters
Name |
Description |
block |
The block to connect. |
state |
Validation state updated with the reason for any failure. |
pindex |
Block index entry corresponding to the block. |
view |
The coins view to apply the block to. |
fJustCheck |
When true, validate the block without committing the changes. |
Created with MrDocs