Skip to content

feat: ocpm2 cgt rebase#715

Merged
0xniha merged 14 commits intosc-feat/opcm2-add-cgtfrom
feat/ocpm2-cgt-rebase
Dec 2, 2025
Merged

feat: ocpm2 cgt rebase#715
0xniha merged 14 commits intosc-feat/opcm2-add-cgtfrom
feat/ocpm2-cgt-rebase

Conversation

@0xniha
Copy link
Copy Markdown

@0xniha 0xniha commented Dec 2, 2025

No description provided.

scharissis and others added 14 commits December 1, 2025 14:23
Adds a new check in the contracts package that confirms that all
source contracts are using a strict pragma instead of a dynamic
one.
* start

* add upload to ci

* fix: update CI

* feat: rm update-selectors from pre-pr

* fix: rm checkout from workspace
* start

* add upload to ci

* fix: update CI

* feat: rm update-selectors from pre-pr

* fix: rm checkout from workspace

* fix: checkout

* fix: contract dependencies
* op-supernode: Superroot API Activity

* Response Object Cleanup

* Update return struct for full Optimistic Outputs ; In-Proc RPC

* Use eth.NotFound Errors
* op-node: Logic for Disabling Derivation

* op-devstack: Support UnsafeOnly preset and twoVerifiers System

* op-acceptance-tests: UnsafeOnly Tests for Seq and Ver

* Do not check second verifier safe head because of EL Sync

* op-node: Fix EngineController Reset logic for sequencer init

* doc string fix

* Defensive protection for avoiding FCU to genesis

* Modularize ext sync tester config

* op-acceptance-tests: Unsafe Only with Ext Network

* Also check unsafe head advances after initial EL Sync is done

* check unsafe gap is closed

* remove temp

* Allow alt sync when unsafeOnly

* check seq restart with API

* better init EL syncing log msg

* fix comments and add warning

* Check  isSequencer for unsafeOnly initial Reset at SyncDeriver

* remove non initialized check during syncDeriver step

* Refactor for readability
* feat: add OPCMv2 tests for existing behaviors

* feat: more tests

* fix: lint errors

* fix: test naming

* fix: improve some tests wrt pr comments

* fix: correct error naming in container
…/fault/type (ethereum-optimism#18432)

Game types are not specific to fault dispute games.
…mism#18433)

Rename --trace-type to --game-types with an alias to preserve backwards compatibility.

Each trace type already directly maps to a GameType and the concept of a "trace" only exists for fault dispute games.
…-optimism#18440)

Allows clients to be shared between fault and zk game types.
* op-challenger: Extract generic game player

Handles common checks before delegating to an actor to progress the game.

* op-challenger: Remove remnants of fault.Player
…m#18471)

Updates factory workflow reference to 753bcd4284a6d36eac6e31df2492015ab8650331
which renames push_provenance to attest and skips attestation step on fork PRs.

Changes:
- Update workflow SHA in protected.yaml and unprotected.yaml
- Change push_provenance: false to attest: false in unprotected.yaml
- Add attest: true in protected.yaml for clarity
* feat: add cgt to opcmv2

* fix: change semver
@0xniha 0xniha requested review from 0xOneTony and agusduha December 2, 2025 11:48
@0xniha 0xniha merged commit c372ddc into sc-feat/opcm2-add-cgt Dec 2, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants