1#![doc = include_str!("../README.md")]
2#![doc(
3 html_logo_url = "https://raw.githubusercontent.com/op-rs/kona/main/assets/square.png",
4 html_favicon_url = "https://raw.githubusercontent.com/op-rs/kona/main/assets/favicon.ico"
5)]
6#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
7#![cfg_attr(not(test), warn(unused_crate_dependencies))]
8#![cfg_attr(not(test), no_std)]
9
10extern crate alloc;
11
12#[macro_use]
13extern crate tracing;
14
15mod errors;
16pub use errors::{ExecutorError, ExecutorResult, TrieDBError, TrieDBResult};
17
18mod executor;
19pub use executor::{KonaHandleRegister, StatelessL2BlockExecutor, StatelessL2BlockExecutorBuilder};
20
21mod db;
22pub use db::{NoopTrieDBProvider, TrieAccount, TrieDB, TrieDBProvider};
23
24mod constants;
25mod syscalls;