Modules§
Structs§
- Block
Context - Transaction metadata for an exact block and its two ancestors.
- EthEvm
Network - Monad
EvmNetwork monad - OpEvm
Network - Protocol
System Call - A canonical Monad protocol system transaction.
- 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.
- monad_
block_ participants - Collects all senders and EIP-7702 authorities from a block’s transactions.
- monad_
context_ from_ participants - Builds Monad context from cached ancestor participants and the current block transactions.
- protocol_
system_ call - Converts a canonical Monad envelope into its dedicated system call.
- refresh_
nested_ chain_ journal - Refreshes journal state derived from a nested EVM’s active Monad chain position.
- 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 - EthRevm
Evm - EvmEnv
For - EvmFactory
For - Convenience type aliases for accessing associated types through
FoundryEvmNetwork. - Foundry
Context For - Halt
Reason For - Monad
Block Participants - Senders and EIP-7702 authorities that participated in one Monad block.
- Monad
Revm Evm - 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 - OpRevm
Evm - Precompiles
For - SpecFor
- Tempo
Revm Evm - Transaction
Request For - Transaction
Response For - TxEnv
For - TxEnvelope
For