kona-mpt

Crates.iokona-mpt
lib.rskona-mpt
version
sourcesrc
created_at2024-04-24 20:13:01.413292
updated_at2024-12-04 00:10:56.093544
descriptionUtilities for interacting with and iterating through a merkle patricia trie
homepagehttps://github.com/anton-rs/kona
repositoryhttps://github.com/anton-rs/kona
max_upload_size
id1219468
Cargo.toml error:TOML parse error at line 21, column 1 | 21 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include`
size0
refcell (refcell)

documentation

README

kona-mpt

CI Kona MPT License Codecov

A recursive, in-memory implementation of Ethereum's hexary Merkle Patricia Trie (MPT), supporting:

  • Retrieval
  • Insertion
  • Deletion
  • Root Computation
    • Trie Node RLP Encoding

This implementation is intended to serve as a backend for a stateless executor of Ethereum blocks, like the one in the kona-executor crate. Starting with a trie root, the TrieNode can be unravelled to access, insert, or delete values. These operations are all backed by the TrieProvider, which enables fetching the preimages of hashed trie nodes.

Commit count: 667

cargo fmt