evm_interpreter/
lib.rs

1//! Core layer for EVM.
2
3#![deny(warnings, unused_variables, unused_imports)]
4#![warn(missing_docs)]
5#![cfg_attr(not(feature = "std"), no_std)]
6
7extern crate alloc;
8
9mod error;
10mod interpreter;
11mod machine;
12mod opcode;
13
14pub mod etable;
15pub mod eval;
16pub mod runtime;
17pub mod trap;
18pub mod uint;
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;