Re-exports§
Modules§
- block_
context 🔒 - eth
- monad
monad - op
optimism - tempo
Structs§
- Block
Context - Transaction metadata for an exact block and its two ancestors.
- EthEvm
Network - Monad
EvmNetwork monad - Tempo
EvmNetwork
Traits§
- Foundry
EvmFactory - Foundry
EvmNetwork - Foundry’s compatibility trait associating a [
Network] with aFoundryEvmFactory. - Into
Instruction Result - Converts a network-specific halt reason into an [
InstructionResult]. - Nested
Evm - Object-safe trait exposing the operations that cheatcode nested EVM closures need.
Functions§
- context_
for_ child_ transaction - Builds context for a synthetic transaction executed on top of
block_number. - get_
create2_ factory_ call_ inputs - Get the call inputs for the CREATE2 factory.
- with_
cloned_ context - Clones the current context (env + journal), passes the database, cloned env,
and cloned journal inner to the callback. The callback builds whatever EVM it
needs, runs its operations, and returns
(result, modified_env, modified_journal). Modified state is written back after the callback returns.
Type Aliases§
- Block
EnvFor - Block
Response For - Chain
For - EvmEnv
For - EvmFactory
For - Convenience type aliases for accessing associated types through
FoundryEvmNetwork. - Foundry
Context For - Halt
Reason For - Nested
EvmClosure - Closure type used by
CheatcodesExecutormethods that run nested EVM operations. - Nested
EvmClosure For - Nested EVM closure for a Foundry EVM network.
- Nested
EvmFor - Boxed nested EVM produced by a Foundry EVM factory.
- Network
For - Precompiles
For - SpecFor
- Transaction
Request For - Transaction
Response For - TxEnv
For - TxEnvelope
For