OverrideBlockHashes

Trait OverrideBlockHashes 

pub trait OverrideBlockHashes {
    // Required method
    fn override_block_hashes(
        &mut self,
        block_hashes: BTreeMap<u64, FixedBytes<32>>,
    );

    // Provided method
    fn apply_block_overrides(
        &mut self,
        overrides: BlockOverrides,
        env: &mut BlockEnv,
    )
       where Self: Sized { ... }
}
Available on crate feature evm only.
Expand description

Helper trait implemented for databases that support overriding block hashes.

Used for applying BlockOverrides::block_hash

Required Methods§

fn override_block_hashes(&mut self, block_hashes: BTreeMap<u64, FixedBytes<32>>)

Overrides the given block hashes.

Provided Methods§

fn apply_block_overrides( &mut self, overrides: BlockOverrides, env: &mut BlockEnv, )
where Self: Sized,

Applies the given block overrides to the env and updates overridden block hashes.

Implementors§

§

impl<DB> OverrideBlockHashes for CacheDB<DB>

§

impl<DB> OverrideBlockHashes for State<DB>