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>>)
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.