btck::BlockValidationState

Owning wrapper over a btck_BlockValidationState, holding a block's validation outcome.

Synopsis

Declared in <kernel/bitcoinkernel_wrapper.h>

class BlockValidationState
    : public Handle<btck_BlockValidationState, btck_block_validation_state_copy, btck_block_validation_state_destroy>
    , public BlockValidationStateApi<BlockValidationState>

Base Classes

NameDescription
Handle<btck_BlockValidationState, btck_block_validation_state_copy, btck_block_validation_state_destroy>Owning RAII handle for a copyable C object of type CType.
BlockValidationStateApi<BlockValidationState>CRTP mixin adding block-validation-state accessors shared by the view and owning types.

Member Functions

NameDescription
BlockValidationState [constructor]Constructors
operator= Assignment operators
GetBlockValidationResult Returns the specific block validation result.
GetValidationMode Returns the overall validation outcome.
get Returns the owned C handle.

Protected Data Members

NameDescription
m_ptr The owned C handle.