reth_node_core::primitives::header::test_utils

Function generate_valid_header

pub const fn generate_valid_header(
    header: Header,
    eip_4844_active: bool,
    blob_gas_used: u64,
    excess_blob_gas: u64,
    parent_beacon_block_root: FixedBytes<32>,
) -> Header
Available on crate features test-utils or arbitrary only.
Expand description

Generates a header which is valid with respect to past and future forks. This means, for example, that if the withdrawals root is present, the base fee per gas is also present.

If blob gas used were present, then the excess blob gas and parent beacon block root are also present. In this example, the withdrawals root would also be present.

This does not, and should not guarantee that the header is valid with respect to anything else.