Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(client): Superchain Consolidation #1004

Merged
merged 2 commits into from
Feb 5, 2025
Merged

Conversation

clabby
Copy link
Collaborator

@clabby clabby commented Feb 5, 2025

Overview

Implements support for sub-problem #2 of the interop proof, superchain consolidation.

In this stage of the program, all pending results are aggregated together into the SuperchainConsolidator, which
attempts resolution of the MessageGraph. If resolution fails, blocks are re-executed with only their deposit transactions,
guaranteeing a block with no invalid executing messages.

Finally, the SuperRoot is re-formed, hashed, and compared with the disputed post-state commitment.

closes #921

@clabby clabby added A-client Area: client binary H-interop Hardfork: Interop related K-feature Kind: feature labels Feb 5, 2025
@clabby clabby self-assigned this Feb 5, 2025
@clabby clabby mentioned this pull request Feb 5, 2025
@clabby
Copy link
Collaborator Author

clabby commented Feb 5, 2025

📚 $\text{Stack Overview}$

Pulls submitted in this stack:

This comment was automatically generated by st.

Copy link

codecov bot commented Feb 5, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 89.0%. Comparing base (ca0a44f) to head (eec12a9).
Report is 1 commits behind head on main.

✅ All tests successful. No failed tests found.

Additional details and impacted files

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@clabby clabby force-pushed the cl/client-consolidation branch from b3a2535 to 72b808c Compare February 5, 2025 02:59
@clabby clabby marked this pull request as ready for review February 5, 2025 15:33
@clabby clabby requested review from refcell and emhane as code owners February 5, 2025 15:33
@clabby clabby force-pushed the cl/reintroduce-reexec-hint branch from 26c3bd5 to 3df41af Compare February 5, 2025 20:11
@clabby clabby force-pushed the cl/client-consolidation branch from 72b808c to 6b15c60 Compare February 5, 2025 20:11
Base automatically changed from cl/reintroduce-reexec-hint to main February 5, 2025 21:09
@clabby clabby force-pushed the cl/client-consolidation branch from 6b15c60 to eec12a9 Compare February 5, 2025 21:10
@clabby clabby merged commit eaec362 into main Feb 5, 2025
14 checks passed
@clabby clabby deleted the cl/client-consolidation branch February 5, 2025 21:10
@github-actions github-actions bot mentioned this pull request Feb 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-client Area: client binary H-interop Hardfork: Interop related K-feature Kind: feature
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

tracking: Interop support
1 participant