Crate evm[−][src]
Expand description
Ethereum Virtual Machine implementation in Rust
Re-exports
pub use evm_gasometer as gasometer;
Modules
EVM backends
EVM executors
Allows to listen to runtime events.
Allows to listen to runtime events.
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.
Interrupt resolution.
Traits
EVM context handler.
Type Definitions
Trap which indicates that an ExternalOpcode
has to be handled.