- 18 Jan, 2025 6 commits
-
-
Maurelian authored
* feat: Implement OPCM upgrade * feat: better comment * feat: Move vars to Setup where they belong * gas snapshot
-
zhiqiangxu authored
-
protolambda authored
-
Aurélien authored
* feat: add OP_SUCCINCT game type * fix: change OP_SUCCINCT to 5 * add ASTERISC_KONA
-
Adrian Sutton authored
* op-challenger: Implement split adapter and trace accessor creation for super cannon * op-challenger: Implement register task for super cannon * op-challenger: Actually register super cannon game handler * op-challenger: Lazy create clients Make sync validator configurable per game type. * op-challenger: Test split adapter Remove ClaimTimestamp from ClaimInfo as we always use the poststate timestamp
-
Adrian Sutton authored
-
- 17 Jan, 2025 17 commits
-
-
Adrian Sutton authored
-
Adrian Sutton authored
Make sync validator configurable per game type.
-
clabby authored
* feat(op-challenger): Kona interop executor * Add agreed prestate to `LocalGameInputs` * super executor 🦸 * lint
-
Adrian Sutton authored
Not currently used in the interop devnet as we're not yet deploying the new game type.
-
Yann Hodique authored
-
Ján Jakub Naništa authored
-
Yann Hodique authored
This is a convenience feature that allows a user to "enter" a devnet / chain and get a subshell with relevant data (in particular env variables). The goal is to try an minimize the amount of error-prone log-browsing and copy-pasting before being able to interact with the environment.
-
Yann Hodique authored
-
Axel Kingsley authored
-
Matthew Slipper authored
-
protolambda authored
* op-chain-ops: op-run-block debug tool * op-run-block: fix conflict with geth merge
-
Inphi authored
* op-program: Implement retries in prefetcher block re-exec * add canon block with error test case * add comment on error case in rexec
-
Inphi authored
* op-program: Implement consolidation for interop * address todos; fix claim validation bug * fix test * fix todos * op-program: Fix short-circuit logic in block walk * op-program: Use l2-chain block fetcher in canon * op-program: Fix current header in engine_backend * op-program: Filter hazardrous exec msgs * cleanup * fix block cache lookup * snap to earliest block and update tests Co-authored-by:
Adrian Sutton <adrian@oplabs.co> * use adrian's suggestion * todo formatting --------- Co-authored-by:
Adrian Sutton <adrian@oplabs.co>
-
Adrian Sutton authored
Add prestate provider for super roots that can provide preimages.
-
Adrian Sutton authored
* op-program: Stop derivation once the claimed timestamp is reached * op-program: Add comment and switch to a panic if agreed is already after claimed
-
Michael Amadi authored
* use camel case for opcm outputversion var * fix test * rm entirely
-
Adrian Sutton authored
* op-program: Build an interop prestate The bootstrap process for interop is different so introduces a separate main method. * op-program: Stop setting USE_INTEROP env var when running client in external process. The interop version is used by specifying the interop client binary. Update Makefile to build a native version of the interop client binary.
-
- 16 Jan, 2025 13 commits
-
-
Matthew Slipper authored
-
Tyler Smith authored
* wip: Walkback on conflict reset failures. * tests: Add initial reset conflict tests. * tweak: reorganize methods. * Consolidate attemptReset into resolveConflict. * tests: Add maxAttempts test.
-
Tyler Smith authored
* interop,tests: Add Emitter contract tests. * simplify empty block addition * Fix cross-safe progression. * add cross safe assertion. * Remove duplicate assertion. * Make chains progress as the same rate.
-
Yann Hodique authored
-
Adrian Sutton authored
Its only used by split adapter and isn't related to the contracts.
-
Adrian Sutton authored
Makes RegisterTask generic enough to support interop games
-
Yann Hodique authored
This change is an attempt at bridging the gap between kurtosis devnets and future alphanet/betanet specification. (see ethereum-optimism/devnets#4) It does so by defining specific override points in a more generic template. Generic building blocks are defined in templates/, and rely on a new "include" capability at the template level. This approach might also provide a somewhat lighter entry point for user devnet definitions, following the same principle. Note that this is completely optional at this point, and the full scope of the kurtosis definition is still available to whomever needs/wants it.
-
dependabot[bot] authored
Bumps [github.com/bmatcuk/doublestar/v4](https://github.com/bmatcuk/doublestar) from 4.7.1 to 4.8.0. - [Release notes](https://github.com/bmatcuk/doublestar/releases) - [Commits](https://github.com/bmatcuk/doublestar/compare/v4.7.1...v4.8.0) --- updated-dependencies: - dependency-name: github.com/bmatcuk/doublestar/v4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by:
dependabot[bot] <support@github.com> Co-authored-by:
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Adrian Sutton authored
* op-challenger: Define the cannon-interop trace and game type. Doesn't yet actually register a player for those game types. * op-challenger: Define supervisor-rpc flag and require it for interop-cannon * op-challenger: Do not require rollup-rpc for interop * op-challenger: Require general cannon options for interop * op-challenger: Update config validation for interop * op-challenger: Rename to super cannon
-
Adrian Sutton authored
* op-challenger: Begin implementing super root trace provider * op-challenger: Remove first attempt at handling unsafe proposals. Will replace with a proper implementation as a follow up * op-challenger: Update for move to eth package
-
smartcontracts authored
* feat: incident response improvements First half of the original incident response improvements PR. Co-authored-by:
wildmolasses <changes@gmail.com> * fix tests and add specs * misc fixes * more fixes * emit event on setRespectedGameTypeUpdatedAt, and test wasRespectedGameType as withdrawal finality condition * withdrawal when gameWasNotRespectedGameType reverts * anchor game blacklisted and getAnchorGame tests * isGameAirgapped * tiny specs change * add snapshots * fix specs test and ASR snapshot * update semver * no compilation rrestrictions when optimizer is off * interop portal semver * justfile ignore, semver * minor tweaks * expanded test coverage * various logical tweaks * test fix * clearer error * fix test flake in go tests * add portal tests * portal2 tests: encodeCall * FDG test: recipient can't receive value reverts * various final tweaks * regenerate snapshots * fix specs tests * final test fixes --------- Co-authored-by:
wildmolasses <changes@gmail.com>
-
Axel Kingsley authored
* Add AllSafeDerived API * Update op-supervisor/supervisor/backend/backend.go Co-authored-by:
Adrian Sutton <adrian@oplabs.co> --------- Co-authored-by:
Adrian Sutton <adrian@oplabs.co>
-
Roberto Bayardo authored
* all: update to op-geth with upstream v1.14.12 changes. * go.mod: bump go-ethereum dependency to 1.14.12 * go mod tidy * go.mod: update op-geth and scr --------- Co-authored-by:
Roberto Bayardo <roberto.bayardo@coinbase.com> Co-authored-by:
protolambda <proto@protolambda.com> Co-authored-by:
Sebastian Stammler <seb@oplabs.co>
-
- 15 Jan, 2025 4 commits
-
-
Adrian Sutton authored
* op-challenger: Remove duplicate validation for vm.Config instances * op-challenger: Remove cannon-network and asterisc-network flags. * op-challenger: Use vm flags for rollup-config and l2-genesis * op-challenger: Deduplicate prestates URL parsing * op-challenger: Remove legacy --cannon-l2 flag * op-challenger: Show generic and trace type specific names in error messages. * Update expected error messages.
-
Maurelian authored
-
Axel Kingsley authored
-
Adrian Sutton authored
-