Crate evm_runtime
source ·Expand description
Runtime layer for EVM.
Structs
- Runtime configuration.
- Context of the runtime.
- Core execution layer for EVM.
- A sequencial memory. It uses Rust’s
Vec
for internal representation. - Opcode enum. One-to-one corresponding to an
u8
value. - Call interrupt resolution.
- Create interrupt resolution.
- EVM runtime.
- EVM stack.
- Transfer from source to target, with given value.
- Mapping of valid jump destination from code.
Enums
- Call scheme.
- Capture represents the result of execution.
- Create scheme.
- Exit error reason.
- Exit fatal reason.
- Exit reason.
- Exit revert reason.
- Exit succeed reason.
- Operations for recording external costs
- Interrupt resolution.
Traits
- EVM context handler.
Type Aliases
- Trap which indicates that an
ExternalOpcode
has to be handled.