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 issue_tracker_base_url = "https://github.com/op-rs/kona/issues/"
6)]
7#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
8#![cfg_attr(not(test), warn(unused_crate_dependencies))]
9#![cfg_attr(not(test), no_std)]
10
11extern crate alloc;
12
13#[macro_use]
14extern crate tracing;
15
16mod errors;
17pub use errors::{ExecutorError, ExecutorResult, TrieDBError, TrieDBResult};
18
19mod executor;
20pub use executor::{
21 ExecutionArtifacts, KonaHandleRegister, StatelessL2BlockExecutor,
22 StatelessL2BlockExecutorBuilder,
23};
24
25mod db;
26pub use db::{NoopTrieDBProvider, TrieDB, TrieDBProvider};
27
28mod constants;
29mod syscalls;
30
31#[cfg(test)]
32mod test_utils;