Feat: Add support for computing account and storage proofs with overlay state
- Dominant language
- Rust
- Stars
- 109
- Forks
- 37
- PR merge metrics
- No merged PRs in 30d
Description
## Description
The current `StorageEngine` implementation supports computing proofs for committed state (on-disk). However, for integration with execution layers (like Reth) that need to query pending state or simulate transactions, we need the ability to generate Merkle proofs for state that includes in-memory overlays (uncommitted changes), without persisting them to disk first.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by tracing the StorageEngine path that computes proofs for committed, on-disk state, then inspect how in-memory overlays are represented and queried. Compare the requirements from execution-layer integrations such as Reth. Done means account and storage proofs include pending overlay changes without persisting them, while committed-state proof behavior remains intact.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- databases
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100