Re-exports§
pub use backends::levm::check_2d_gas_allowance;pub use backends::BlockExecutionResult;pub use backends::Evm;pub use backends::TxGasBreakdown;pub use backends::TxStatus;pub use backends::log_gas_used_mismatch;
Modules§
Structs§
- Guest
Program State Wrapper - Precompile
Cache - Per-block cache for precompile results shared between warmer and executor.
Enums§
Traits§
Functions§
- intrinsic_
gas_ dimensions - EIP-8037 intrinsic gas split
(regular, state)for a transaction. Re-exported for mempool / payload-builder use. Compute(regular, state)intrinsic gas for a transaction without needing a full VM instance. MirrorsVM::get_intrinsic_gasbut operates on the raw transaction, fork, and block gas limit (for cpsb derivation). Pre-Amsterdam returns(regular, 0). - intrinsic_
gas_ floor - EIP-7623/7976/7981 floor gas for a transaction. Re-exported so the mempool
can match the VM’s
validate_min_gas_limitcheck at admission time. Standalone EIP-7623/7976/7981 floor gas for a transaction. MirrorsVM::get_min_gas_usedbut operates on the raw transaction + fork, so it can be called by mempool admission / the payload builder without needing a VM instance. ReturnsTX_BASE_COST + floor_rate * total_floor_tokens. - precompiles_
for_ fork