ethereum-optimism / ethereum-optimism/optimism

lokahi-interop: Invalidate decision path

Open
#22,540 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
6.5k
Forks
4k
Avg merge
2d 18h
Merged PRs (30d)
134

Description

Invalidate decisions in the round loop: capture, while the block is canonical, the archive output roots and the replacement material (deposit txs + header fields fully determining the deposits-only replacement) into the WAL; concurrent per-chain applies; acks with timeout, WAL-preserving retry with backoff, metric + eventual halted state; idempotent replay (controller inspects the canonical block at H).

Depends on: #22536.

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

Contributor guide

Open the contributing guide

Research direction

Start by reading dependency #22536 and locating the round loop and controller path that inspects the canonical block at H. The work is complete when archive roots and replacement material are WAL-persisted, per-chain applies acknowledge with timeout and retry behavior, metrics and halted state are defined, and replay is idempotent.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.