1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
//! Monad-specific EVM implementation.
//!
//! This crate provides Monad-specific customizations for REVM:
//! - Full gas-limit charging without refunds
//! - Monad opcode gas and bytecode size limits
//! - MIP-3 memory pricing and feature-gated pooled memory limits
//! - Per-frame Monad hardfork instruction and precompile selection
//! - Repriced and Monad-specific protocol precompiles
extern crate alloc;
extern crate std;
/// API module for building and executing Monad EVM.
/// Configuration module for Monad-specific settings.
/// Monad chain context used for reserve-balance decisions.
/// EVM type aliases and builders for Monad.
/// Handler customizations for Monad execution.
/// Monad-specific instruction set with custom gas costs.
/// Monad journal wrapper with reserve-balance tracking.
/// MIP-3 linear memory costs with a feature-gated 8 MiB pooled limit.
/// Monad precompiles with custom gas pricing.
/// Monad reserve-balance precompile (0x1001).
/// Monad specification identifiers and hardfork definitions.
/// Monad staking precompile (0x1000).
pub use *;
pub use ;
pub use MonadChainContext;
pub use MonadEvm;
pub use ;
pub use *;