evm_interpreter/
lib.rs

1//! Core layer for EVM.
2
3#![deny(warnings)]
4#![forbid(unused_variables, unused_imports)]
5#![warn(missing_docs)]
6#![cfg_attr(not(feature = "std"), no_std)]
7
8extern crate alloc;
9
10mod error;
11mod interpreter;
12mod machine;
13mod opcode;
14
15pub mod etable;
16pub mod eval;
17pub mod runtime;
18pub mod trap;
19pub mod utils;
20
21pub use self::error::{Capture, ExitError, ExitException, ExitFatal, ExitResult, ExitSucceed};
22pub use self::interpreter::{
23	Control, EtableInterpreter, FeedbackInterpreter, Interpreter, StepInterpreter, Valids,
24};
25pub use self::machine::{Machine, Memory, Stack};
26pub use self::opcode::Opcode;