kona_mpt/
lib.rs

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), no_std)]
9
10extern crate alloc;
11
12mod errors;
13pub use errors::{OrderedListWalkerError, OrderedListWalkerResult, TrieNodeError, TrieNodeResult};
14
15mod traits;
16pub use traits::{TrieHinter, TrieProvider};
17
18mod node;
19pub use node::TrieNode;
20
21mod list_walker;
22pub use list_walker::OrderedListWalker;
23
24mod noop;
25pub use noop::{NoopTrieHinter, NoopTrieProvider};
26
27mod util;
28pub use util::ordered_trie_with_encoder;
29
30// Re-export [alloy_trie::Nibbles].
31pub use alloy_trie::Nibbles;
32
33#[cfg(test)]
34mod test_util;