Add game seeding scripts for multiproof testing#247
Merged
leopoldjoy merged 2 commits intomainfrom Apr 11, 2026
Merged
Conversation
…hained multiproof games
Collaborator
✅ Heimdall Review Status
|
jackchuma
approved these changes
Apr 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
SeedGames.s.solFoundry script that pre-populates theDisputeGameFactorywith chainedAggregateVerifiergames using real L2 output rootsgenerate-roots.shbash script that fetches real output roots from an L2 archive node viaoptimism_outputAtBlockscripts/multiproof/README.mdwith a 5-step guide for the full seeding workflowThese scripts are useful for testing forward traversal at proposer restart — the proposer can walk the linked list of games to find where to resume. Games use
ProofType.ZKwith theMockVerifier(which auto-accepts), while the output roots are real values from the L2 chain.