-
Notifications
You must be signed in to change notification settings - Fork 3.9k
opcm: Update OPCM.deploy to use v2 games #17408
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
Merged
mbaxter
merged 79 commits into
develop
from
snevin/issue-17257/creator-pattern-opcm-deploy
Oct 14, 2025
Merged
Changes from all commits
Commits
Show all changes
79 commits
Select commit
Hold shift + click to select a range
396ee89
feat: integrate v2 implementations into opcm
stevennevins 5ba2178
fix: skip v2 implementations if not deployed
stevennevins 97b34ab
chore: bump semver version
stevennevins 961e8cd
feat: conditionally set the v2 games based on feature flag
stevennevins 9287013
feat: add override for setup to re-deploy opcm with feature flag
stevennevins ef29b42
test: improve test by deploying with the feature flag and asserting o…
stevennevins 249ba99
test: add assertion that the deployment configuration on the dgf is c…
stevennevins e3584b7
chore: improve test name
stevennevins 3022729
refactor: add helper function for feature toggled deployment of opcm
stevennevins 78656fd
fix: bytecode size check failing
stevennevins 3749303
chore: run forge fmt
stevennevins ddd42de
fix: address CI naming and semver bump
stevennevins 015c220
fix: rename setup contract name to align with ci checks
stevennevins 71374af
chore: comment out added fix
stevennevins d491a4b
fix: verify opcm
stevennevins 2ebc280
fix: naming convention for test contracts
stevennevins 67194d8
fix: move the updates for addGameType to the addGameType pr
stevennevins 3b769e0
fix: proposer removed
stevennevins 8734e9d
fix: rename function for clarity in VerifyOPCM script
stevennevins 1fb7ca5
fix: add proper gameArgs for V2 dispute game registration and fix set…
stevennevins cef1fc3
test: add helper functin for creating game proxies
stevennevins 503835f
test: refactor helper functions for test and remove impl from output …
stevennevins 30ef2f3
test: test args correct on created proxy games
stevennevins bcbe98f
chore: remove unused helper for now
stevennevins 78f65b6
fix: remove guard clause from local issue
stevennevins 0a464cd
chore: bump semver
stevennevins ac768a5
chore: revert changes to ignore v2 implementations
stevennevins 5fda712
fix: check bitmap and contract name for ref
stevennevins d688186
test: with feature toggle on
stevennevins 5a585a3
chore: forge fmt
stevennevins 3c4c529
Revert "chore: forge fmt"
stevennevins e6e7888
Revert "test: with feature toggle on"
stevennevins 3bd2507
chore: forge fmt
stevennevins a253141
fix: test compiler restriction fix
stevennevins df9a767
Revert "fix: test compiler restriction fix"
stevennevins 7adc269
fix: compiler bump
stevennevins 05f8750
fix: typo
stevennevins 113651b
test: add test for verify opcm with v2 dispute games deployed
stevennevins 8e8d8a5
test: add skips for v1 tests if v2 deployed
stevennevins c2a4b66
fix: skip standard validator until its implemented
stevennevins 35ffb7a
fix: skip addGameType until its implemented
stevennevins c9aebae
fix: skip updatePrestate until its implemented
stevennevins d2d8781
fix: remove diff in natspec
stevennevins ebb8185
chore: add TODO comments with issue tracking to skips
stevennevins 8bf14ec
fix: bump semver
stevennevins 997d107
chore: bump semver
stevennevins 9f2d031
Merge branch 'develop' into snevin/issue-17257/creator-pattern-opcm-d…
mbaxter d8d2426
Fix silent merge conflicts with develop
mbaxter 3301eea
Bump semver version
mbaxter 5eb5f3b
Run semver-lock
mbaxter 06a236d
Reintroduce OPContractsManager_Version_Test
mbaxter 40f9160
Cleanup - revert comment change
mbaxter 9df861a
Remove v2 contracts from DeployOutput
mbaxter 61e4338
Remove unused imports
mbaxter 7f7c1c7
Update DeployOPChain tests to run across feature flags (in progress)
mbaxter f355827
Update OPCM tests to work with FeatureFlags options
mbaxter 3394856
Merge PermissionedDisputeGame tests, use feature flags
mbaxter f6cd910
Merge FaultDisputeGame tests, use feature flag in setup
mbaxter 6032f6d
Remove redundant test
mbaxter 4fe9e44
Fix test name
mbaxter c7ab682
Fix anchorRootNotFound test - pass in extra data
mbaxter d5385ce
Extend deployment test to check more fields
mbaxter 7184c8b
Add guards around new setImplementation call
mbaxter f1f963f
Add new error to OPCM interface
mbaxter 8168bd6
Merge branch 'develop' into snevin/issue-17257/creator-pattern-opcm-d…
mbaxter 756ce03
Run semver-lock
mbaxter 9be001b
Prefix var with underscore
mbaxter 9d1323f
Remove unused imports
mbaxter 0409e70
Regenerate snapshots
mbaxter 97e6775
Pass opcm as an argument to _verifyOpcmContractRef
mbaxter 94ef1c6
Reorganize verifyOPCM v2 skip logic
mbaxter cdb9d1f
Merge branch 'develop' into snevin/issue-17257/creator-pattern-opcm-d…
mbaxter ad552a0
Add TODO to fix acceptance test
mbaxter 26ce735
Add function documentation for the new opcm param
mbaxter d68a798
Cleanup: add test assertion messages
mbaxter 63409d3
Remove opcm param from runSingle script
mbaxter 463a7d1
Tweak method documentation
mbaxter 81cbdd2
Cleanup dead code
mbaxter a2e4cc6
Merge branch 'develop' into snevin/issue-17257/creator-pattern-opcm-d…
mbaxter File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
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
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
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
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
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
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
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
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.