- 16 Jan, 2025 10 commits
-
-
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 17 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
-
Hex authored
-
zhiqiangxu authored
* ensure VmBin and Server exist * only check when not in test * test file exists * reuse TempDir() * add tests for new errors * address comments
-
Yann Hodique authored
* chore(kurtosis-devnet): split artifact management to its own package * feat(kurtosis-devnet): add jwt tokens to output
-
Michael Amadi authored
* remove CGT code * fixes * fixes * remove CGT code * fixes * fixes * restore L2 tests * make _balance a spacer, inline unnecessary internal function * add version tests * add version tests * add version tests * add version tests * ... * fixes * fixes
-