1#![cfg_attr(not(test), warn(unused_crate_dependencies))]
3#![cfg_attr(not(feature = "std"), no_std)]
4
5#[cfg(not(feature = "std"))]
6extern crate alloc as std;
7
8pub mod bytecode;
9pub mod decode_errors;
10pub mod eip7702;
11pub mod eof;
12pub mod legacy;
13pub mod opcode;
14pub mod utils;
15
16pub use bitvec;
17pub use bytecode::Bytecode;
18pub use decode_errors::BytecodeDecodeError;
19pub use eof::{
20 verification::{
21 validate_eof, validate_eof_code, validate_eof_codes, validate_eof_inner, validate_raw_eof,
22 validate_raw_eof_inner, CodeType, EofValidationError,
23 },
24 Eof, EOF_MAGIC, EOF_MAGIC_BYTES, EOF_MAGIC_HASH,
25};
26pub use legacy::{JumpTable, LegacyAnalyzedBytecode, LegacyRawBytecode};