- 17 Jan, 2025 1 commit
-
-
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 13 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
-
Sebastian Stammler authored
-
Matthew Slipper authored
* op-deployer: Default to holocene * Add contracts v180 tag
-
Matt Solomon authored
-
Yann Hodique authored
-
Sebastian Stammler authored
Also removes the default limit of 1000, which was too low to hold more than ~3h of L1 data. This was causing problems whenever a duration of 3h has passed since a latest batch was posted, which then caused derivation of a new batch to fetch all L1 data again. This particularly impacted chains that have a usual channel duration longer than 3h, or when chains experienced a safe head stall >3h. Fixes #13409.
-
clabby authored
-
protolambda authored
-
Sebastian Stammler authored
-
protolambda authored
* op-supervisor: use event system like op-node, for easy synchronization * op-supervisor,op-node: simplify local-safe derivation updates * op-supervisor: fixes, report back problem if local-safe update fails * op-e2e: fix fp interop action test * op-service: bigger timeout on eventual-case in poll test
-
- 14 Jan, 2025 13 commits
-
-
Adrian Sutton authored
-
protolambda authored
* op-supervisor: fix chain ID to index translation * op-supervisor: fix chain index to ID translation
-
smartcontracts authored
* feat: have AnchorStateRegistry use a single root Updates the AnchorStateRegistry to use a single unified anchor root by checking with the OptimismPortal for the currently respected game type. Additionally makes the AnchorStateRegistry MCP ready. Users MUST deploy this contract as a new proxy and cannot upgrade their existing proxy. * Update snapshots post-merge * op-deployer: Support single ASR * Update semver * updates after rebase * rename method * make isGameProper comment more obvious * update semver * semver bump * simpler api for boolean functions * comment updates * address wildmolasses comments * add test for not guardian * a few more tests --------- Co-authored-by:
Matthew Slipper <me@matthewslipper.com>
-
Adrian Sutton authored
* op-program: Validate that we have L2 chain configs for each rollup * op-program: Update CLI flags to support specifying multiple L2 chains * op-program: Allow custom l2 chain ID flag
-
Adrian Sutton authored
* op-program: Implement padding steps * op-program: Restore Head field in DerivationResult
-
Adrian Sutton authored
-
Inphi authored
* supervisor: Early start of RPC * op-supervisor: Add supervisor_superRootAtTimstamp RPC Add a new RPC to get the super root at a given timestamp. * op-supervisor: add chainID to SuperRootResponse * op-supervisor: fix comment * op-supervisor: Add super root to response * return stubbed canonical output for interop_pendingOutputV0AtTimestamp * add ref to reorg PR --------- Co-authored-by:
Adrian Sutton <adrian@oplabs.co>
-
Matthew Slipper authored
-
Yann Hodique authored
This reverts commit 66a67e02. Seems to cause issues in CI, unclear why. Reverting pending investigation
-
Adrian Sutton authored
-
Adrian Sutton authored
* op-program: Add L2 chain ID to hints when using interop * op-program: Add L2 chain ID to OutputRoot hints when using interop * Fix label in error message. Co-authored-by:
Inphi <mlaw2501@gmail.com> --------- Co-authored-by:
Inphi <mlaw2501@gmail.com>
-
Yann Hodique authored
-
Axel Kingsley authored
* Apply Finality to blocks prior to L1 Finality Singal * add Log when Finality is assumed from newer Finality Signal
-