base / base/triedb

Feat: Add support for computing account and storage proofs with overlay state

Open
#187 0 comments 1 reaction 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.