ethereum-optimism / ethereum-optimism/optimism
op-acceptance-tests: run TestUnsafeGapFillAfterUnsafeReorg_RestartL2CL against kona-node
- Dominant language
- Go
- Stars
- 6.5k
- Forks
- 4k
- Avg merge
- 2d 15h
- Merged PRs (30d)
- 145
Description
## Summary
[`TestUnsafeGapFillAfterUnsafeReorg_RestartL2CL`](https://github.com/ethereum-optimism/optimism/blob/develop/op-acceptance-tests/tests/sync/elsync/reorg/sync_test.go) is skipped when the acceptance suite runs against kona-node.
Kona times out waiting for the expected unsafe-head reorg after the verifier CL is restarted.
## Required work
Reproduce the restart path, distinguish persistence/startup synchronization from Kona unsafe-queue behavior, fix the responsible layer, and remove the Kona skip.
## Acceptance criteria
- [ ] The root cause and resolution are documented.
- [ ] `TestUnsafeGapFillAfterUnsafeReorg_RestartL2CL` no longer skips when `DEVSTACK_L2CL_KIND=kona-node`.
- [ ] After restarting kona-node, the verifier fills the gap and converges on the expected unsafe chain.
- [ ] Existing op-node coverage continues to pass.
## Related
- https://github.com/ethereum-optimism/optimism/issues/18676
- https://github.com/ethereum-optimism/optimism/issues/17694
- Parent inventory: https://github.com/ethereum-optimism/protocol-team/issues/101
Contributor guide
Assessment
This issue has not been assessed yet.