Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 1.18 KB

README.md

File metadata and controls

18 lines (15 loc) · 1.18 KB

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.