Module evm

Module evm 

Source

Structs§

ArbEvm
Arbitrum EVM with frame-level Stylus dispatch and custom opcodes.
ArbEvmFactory
Factory for creating Arbitrum EVM instances with custom precompiles.
ArbPrecompilesMap

Traits§

ArbEvmFactoryStaged
Accessor for the Arc<ArbPrecompileCtx> that an EVM factory most recently staged for the next [EvmFactory::create_evm] call. The block executor reuses this Arc so its per-tx writes share an allocation with the EVM precompile handler closures (which capture the Arc at registration time).

Functions§

clear_poster_balance_correction
Reset the per-tx poster-balance correction to zero.
reset_stylus_pages
Reset per-tx Stylus state at the start of every transaction.
set_poster_balance_correction
Publish the poster-balance correction word for the active tx so that arb_balance / arb_selfbalance opcode reads observe it.