Skip to main content

PendingEnvBuilder

Trait PendingEnvBuilder 

Source
pub trait PendingEnvBuilder<Evm>:
    Send
    + Sync
    + Unpin
    + 'static
where Evm: ConfigureEvm,
{ // Required method fn pending_env_attributes( &self, parent: &SealedHeader<<<Evm as ConfigureEvm>::Primitives as NodePrimitives>::BlockHeader>, block_overrides: Option<&BlockOverrides>, ) -> Result<<Evm as ConfigureEvm>::NextBlockEnvCtx, EthApiError>; }
Available on crate feature rpc only.
Expand description

A type that knows how to build a ConfigureEvm::NextBlockEnvCtx for a pending block.

Required Methods§

Source

fn pending_env_attributes( &self, parent: &SealedHeader<<<Evm as ConfigureEvm>::Primitives as NodePrimitives>::BlockHeader>, block_overrides: Option<&BlockOverrides>, ) -> Result<<Evm as ConfigureEvm>::NextBlockEnvCtx, EthApiError>

Builds a ConfigureEvm::NextBlockEnvCtx for a pending block.

block_overrides can be used for values that need to be part of the next block context before the EVM environment is constructed. Other block overrides are applied directly to the EVM environment after construction.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<Evm> PendingEnvBuilder<Evm> for ()

Implementors§