Type Alias EvmEnvFor
pub type EvmEnvFor<Evm> = EvmEnv<<<<Evm as ConfigureEvm>::BlockExecutorFactory as BlockExecutorFactory>::EvmFactory as EvmFactory>::Spec>;
Available on crate feature
evm
only.Expand description
Type alias for EvmEnv
for a given ConfigureEvm
.
Aliased Type§
struct EvmEnvFor<Evm> {
pub cfg_env: CfgEnv<<<<Evm as ConfigureEvm>::BlockExecutorFactory as BlockExecutorFactory>::EvmFactory as EvmFactory>::Spec>,
pub block_env: BlockEnv,
}
Fields§
§cfg_env: CfgEnv<<<<Evm as ConfigureEvm>::BlockExecutorFactory as BlockExecutorFactory>::EvmFactory as EvmFactory>::Spec>
The configuration environment with handler settings
block_env: BlockEnv
The block environment containing block-specific data
Layout§
Note: Encountered an error during type layout; the type failed to be normalized.
Implementations
§impl<Spec> EvmEnv<Spec>
impl<Spec> EvmEnv<Spec>
pub const fn new(cfg_env: CfgEnv<Spec>, block_env: BlockEnv) -> EvmEnv<Spec>
pub const fn new(cfg_env: CfgEnv<Spec>, block_env: BlockEnv) -> EvmEnv<Spec>
Create a new EvmEnv
from its components.
§Arguments
cfg_env_with_handler_cfg
- The configuration environment with handler settingsblock
- The block environment containing block-specific data
pub const fn block_env(&self) -> &BlockEnv
pub const fn block_env(&self) -> &BlockEnv
Returns a reference to the block environment.
pub const fn cfg_env(&self) -> &CfgEnv<Spec>
pub const fn cfg_env(&self) -> &CfgEnv<Spec>
Returns a reference to the configuration environment.