Optimism counterpart of EthFoundryEvm. Wraps op_revm::OpEvm and routes execution
through OpFoundryHandler which composes [OpHandler] with CREATE2 factory redirect logic.
Tempo counterpart of EthFoundryEvm. Wraps tempo_revm::TempoEvm and routes execution
through TempoFoundryHandler which composes [TempoEvmHandler] with CREATE2 factory
redirect logic.
Tempo counterpart of EthFoundryHandler. Wraps [TempoEvmHandler] and injects CREATE2
factory redirect logic into the execution loop. Delegates all Handler methods to
[TempoEvmHandler] for proper Tempo validation, fee collection, AA dispatch, and gas
handling.
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.