ethereum-optimism / ethereum-optimism/optimism
op-acceptance-tests: run TestFollowL2_Safe_Finalized_CurrentL1 against kona-node
@joshklop is already working on this.
Since Aug 5, 2026.
- Dominant language
- Go
- Stars
- 6.5k
- Forks
- 4k
- Avg merge
- 2d 18h
- Merged PRs (30d)
- 134
Description
## Summary
[`TestFollowL2_Safe_Finalized_CurrentL1`](https://github.com/ethereum-optimism/optimism/blob/develop/op-acceptance-tests/tests/sync/follow_l2/sync_test.go) is skipped when the acceptance suite runs against kona-node.
The single-chain test-sequencer/follow-source preset currently requires an op-node CL.
## Required work
Generalize the preset around backend-neutral capabilities, supply the Kona implementation, and remove the Kona skip while preserving safe, finalized, and current-L1 assertions.
## Acceptance criteria
- [ ] The root cause and resolution are documented.
- [ ] `TestFollowL2_Safe_Finalized_CurrentL1` no longer skips when `DEVSTACK_L2CL_KIND=kona-node`.
- [ ] The follow-L2 head tracking scenario passes against both Kona and op-node.
- [ ] Existing op-node coverage continues to pass.
## Related
- https://github.com/ethereum-optimism/optimism/issues/18800
- https://github.com/ethereum-optimism/optimism/issues/18674
- https://github.com/ethereum-optimism/optimism/issues/18675
- Parent inventory: https://github.com/ethereum-optimism/protocol-team/issues/101
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.