Crate eot

Source
Expand description

§EOT - EVM Opcode Table

EVM opcodes library for all Ethereum forks, with complete fork inheritance, validation, and metadata

Re-exports§

pub use gas::DynamicGasCalculator;
pub use gas::ExecutionContext;
pub use gas::GasAnalysis;
pub use gas::GasAnalysisResult;
pub use gas::GasCostCategory;
pub use unified::UnifiedOpcode;
pub use forks::*;
pub use traits::*;
pub use validation::*;

Modules§

forks
Fork-specific opcode implementations
gas
Dynamic gas cost analysis for EVM opcodes
traits
Core traits for EVM opcode table system with gas analysis integration
unified
Unified opcode interface for bytecode manipulation tools
validation
Validation and verification system for opcode consistency with gas analysis integration

Macros§

opcodes
Macro to generate opcode enums with metadata

Structs§

OpcodeMetadata
Opcode metadata with complete information
OpcodeRegistry
Comprehensive opcode registry that manages all forks

Enums§

Fork
Ethereum hard fork identifiers in chronological order
Group
EVM opcode groups for better organization

Traits§

ForkOpcodes
Fork inheritance utility to get all opcodes available in a specific fork
OpCode
Core trait that all opcode enums must implement