reth_primitives_traits::header::test_utils

Trait TestHeader

Source
pub trait TestHeader {
    // Required methods
    fn set_parent_hash(&mut self, hash: BlockHash);
    fn set_block_number(&mut self, number: BlockNumber);
    fn set_state_root(&mut self, state_root: B256);
    fn set_difficulty(&mut self, difficulty: U256);
}
Available on crate features test-utils or arbitrary only.
Expand description

A helper trait for Headers that allows for mutable access to the headers values.

This allows for modifying the header for testing purposes.

Required Methods§

Source

fn set_parent_hash(&mut self, hash: BlockHash)

Updates the parent block hash.

Source

fn set_block_number(&mut self, number: BlockNumber)

Updates the block number.

Source

fn set_state_root(&mut self, state_root: B256)

Updates the block state root.

Source

fn set_difficulty(&mut self, difficulty: U256)

Updates the block difficulty.

Implementors§