BuildPendingEnv

Trait BuildPendingEnv 

Source
pub trait BuildPendingEnv<Header> {
    // Required method
    fn build_pending_env(parent: &SealedHeader<Header>) -> Self;
}
Expand description

Trait that should be implemented on [ConfigureEvm::NextBlockEnvCtx] to provide a way for it to build an environment for pending block.

This assumes that next environment building doesn’t require any additional context, for more complex implementations one should implement PendingEnvBuilder on their custom type.

Required Methods§

Source

fn build_pending_env(parent: &SealedHeader<Header>) -> Self

Builds a [ConfigureEvm::NextBlockEnvCtx] for pending block.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<H: BlockHeader> BuildPendingEnv<H> for NextBlockEnvAttributes

Source§

fn build_pending_env(parent: &SealedHeader<H>) -> Self

Implementors§