Apply the effects of a block to a given coins view, checking its validity.
Declared in <validation.h>
[[requires_capability(0x7ff37b902138), requires_capability(0x7ff375c48d48), requires_capability(0x7ff37e053bb8), requires_capability(0x7ff375934b18)]]
bool
ConnectBlock(
CBlock const& block,
BlockValidationState& state,
CBlockIndex* pindex,
CCoinsViewCache& view,
bool fJustCheck = false);
true if the block was connected successfully.
| 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. |