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 { ... }
}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>>)
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,
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.