btck_block_header_create

Create a btck_BlockHeader from serialized data.

Synopsis

Declared in <kernel/bitcoinkernel.h>

[[nodiscard, __nonnull__]]
btck_BlockHeader*
btck_block_header_create(
    void const* raw_block_header,
    size_t raw_block_header_len);

Return Value

btck_BlockHeader, or null on error.

NOTE

The return value should not be discarded.

Parameters

NameDescription
raw_block_header [in]Non-null, serialized header data (80 bytes)
raw_block_header_len [in]Length of serialized header (must be 80)