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
//! Monad-specific EVM implementation.
//!
//! This crate provides Monad-specific customizations for REVM:
//! - Gas limit charging (no refunds)
//! - Custom precompiles (including staking at 0x1000)
//! - Custom gas costs
//! - Custom code size limits (128KB max code, 256KB max initcode)
/// 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 cost model with 8 MB 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 *;