ethereum-optimism / ethereum-optimism/optimism

lokahi-interop: stores (verifiedDB + WAL, logsDBs, invalidated-output archive)

Open
#22,535 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
6.5k
Forks
4k
Avg merge
2d 15h
Merged PRs (30d)
145

Description

The interop actor's persistent state: verifiedDB with a WAL slot (self-describing encoding; idempotent replay), per-chain logsDBs (fixed-offset record layout for O(1) Contains is the reference), and the invalidated-output archive (outputs-only; serves the superroot optimistic branch). Storage-engine choice is made here (Rust-native; rocksdb vs redb vs custom WAL).

No hard dependencies — parallel to phases 1–2.

🤖 *Co-created with Claude (Fable 5)*

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by documenting the interop actor's persistent-state requirements for verifiedDB, per-chain logsDBs, and the invalidated-output archive, then evaluate the Rust-native storage-engine options against WAL replay, fixed-offset Contains, and optimistic-branch needs; done means the storage choice and design are agreed.

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
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.