- 24 Jan, 2025 6 commits
-
-
Matthew Slipper authored
-
Adrian Sutton authored
* op-program: Move towards using eth.ChainID instead of uint64 * op-program: Move oracle API over to ChainID * Review feedback
-
mbaxter authored
-
Matthew Slipper authored
-
smartcontracts authored
-
Matthew Slipper authored
* op-deployer: Update dispute game absolute prestate * publish using self hosted runner * update ci builder * revert config version * Revert "op-deployer: Update dispute game absolute prestate" This reverts commit 97cdbea81f8c33e9917686da2e6191be1ce0550f. * BUMP IT
-
- 23 Jan, 2025 10 commits
-
-
Maurelian authored
(#13803) * feat: upgrade ASR to new proxy and impl * feat: semgrep fix for _ prefixed args * feat: simplify vm.expectCommit call * save newly deployed contracts in ForkLive * self review changes * feat: re-skip tests (unskip moved to later PR) * feat: Check ImplemenationSet events * feat: Add dispute game version assertions to check the upgrade * fix unused imports * review suggestions * feat: Avoid some casting * update snapshots * refactor dispute game changes into deployAndSetNewGameImpl * lint * feat: Deploy using DeployUtils vm.getCode() instead of new * feat: remove concrete contract imports * semver lock * feat: fix non-upgrader test * lint
-
Lucas authored
* op-node: Fix stop sequencer deadlock * fix lint
-
Maurelian authored
-
Adrian Sutton authored
* op-challenger: Migrate config over to supporting multiple L2s * op-challenger: Update flags to support multiple L2s * op-dispute-mon: Keep the single network flag logic
-
Adrian Sutton authored
We just requested the header by hash so can skip hashing the header to update the cache and just use the already known hash.
-
Mark Tyneway authored
* contracts-bedrock: remove GCT code This commit removes the custom gas token code from the L2 contracts. The interop contracts were tightly integrated into this code, so the diff is quite large. We cannot remove the getters from the `L1Block` contract because chains did a genesis with `WETH` that calls out to the `L1Block` contract. `WETH` is not proxied, so we cannot modify the bytecode without an irregular state transition. Just going to leave the functions on `L1Block` for simplicity. Both the messenger and the bridge have the references to CGT removed. * l1block: test coverage * contracts-bedrock: more cleanup * compiler error * gas-snapshot * contracts-bedrock: remove dead imports * ctb: unused imports * snapshots: update * interfaces * ctb: fix
-
Michael Amadi authored
* append -rc if not upgraded yet * append -rc if not upgraded yet * fix tests * fix tests * fixes * try fix go tests * fix contracts tests * fixes * fixes * fixes * fixes
-
Adrian Sutton authored
Changes type to just []byte and uses empty array as not set for simplicity.
-
Sebastian Stammler authored
* txmgr: Add custom publish error message handling Fixes #13739 * add prefix TXMGR to env var Co-authored-by:
protolambda <proto@protolambda.com> --------- Co-authored-by:
protolambda <proto@protolambda.com>
-
mbaxter authored
* cannon: Simplify futex handling * cannon: Cut envar and go ahead and implement new futex behavior directly * cannon: Cut now unused onWaitComplete() method * cannon: Update single-threaded mips call to getSyscallArgs * cannon: Update contracts to match go vm * cannon: Update solidity tests * cannon: Reconcile MIPS.sol version with latest release (1.2.1) * cannon: Update differential tests * cannon: Cut wakeup field * cannon: Remove thread futex fields * cannon: Fix const name * cannon: Add new cannon state versions * cannon: Cut wakeup stats * cannon: Fix ParseStateVersion(), add test * cannon: Reenable evm validation in tests * cannon: Temporarily use ad hoc cannon release * cannon: Run semver lock * cannon: Fix semver comment, run semver-lock * cannon: Cut unused constants * cannon: Use latest cannon release in op-stack-go dockerfile --------- Co-authored-by:
inphi <mlaw2501@gmail.com>
-
- 22 Jan, 2025 5 commits
-
-
Michael Amadi authored
* make interfaces for opcm contracts and use them in tests and scripts * fix opcm interop deployment
-
Axel Kingsley authored
-
Adrian Sutton authored
* ci: Publish cannon prestates on develop and op-program releases. * ci: Use new context * ci: Remove comma * fix branch name * ci: Build all cannon prestates so they can be published * ci: Not mt64 its just mt * ci: Remove temporary settings --------- Co-authored-by:
raffaele-oplabs <raffaele@oplabs.co>
-
Yann Hodique authored
-
Zach Howard authored
-
- 21 Jan, 2025 7 commits
-
-
protolambda authored
op-supervisor: return typed pairs of L1/L2 blocks, and support invalidation of fromda entries (#13840) * op-supervisor: return typed pairs of L1/L2 blocks, and support invalidation of fromda entries * op-supervisor: support DA db block-invalidation and replacement * op-supervisor: fix and cover edge-case of replacing a block at later L1 scope
-
Sebastian Stammler authored
* op-node/rollup/derive: Reorganize baseBatchStage Fixes #12567 * reword comment Co-authored-by:
George Knee <georgeknee@googlemail.com> --------- Co-authored-by:
George Knee <georgeknee@googlemail.com>
-
Matthew Slipper authored
* op-deployer: Improve default hardfork choice The deploy config was previously created with Holocene activated by default. This PR updates the hardfork selection logic to choose default hardforks based on the contracts version. * CR updates
-
Paul Lange authored
* docker: Fix RedundantTargetPlatform warnings * docker: Fix LegacyKeyValueFormat warnings
-
Yann Hodique authored
This will host the code that interacts with: - the definition of a devnet (including generation of kurtosis inputs) - an arbitrary devnet, regardless of whether it's kurtosis-backed or not On the other hand, kurtosis-devnet remains focused solely on the instantiation of a devnet on kurtosis. As such, kurtosis-devnet can depend on devnet-sdk, but not the other way around.
-
Yann Hodique authored
-
Matthew Slipper authored
-
- 20 Jan, 2025 4 commits
-
-
Maurelian authored
* bump cci ci-builder version to v0.56.0 With new versions of foundry tools * ops: update version of cffi dep
-
Maurelian authored
-
Adrian Sutton authored
* op-e2e: Add action test to confirm fault proof program stops when the agreed timestamp is already at the game timestamp * op-e2e: Add action tests for the challenger super trace provider Ensures that it generates super root/transition states that match the test expectations. Update RootProvider interface to match the actual interface exposed by Supervisor * op-e2e: Remove game inputs that are no longer required.
-
protolambda authored
* mise.toml: cleanup unused devnet tool dependencies * op-supervisor: update devnet reference in readme
-
- 18 Jan, 2025 8 commits
-
-
zhiqiangxu authored
-
pinglanlu authored
* refactor: using slices.Contains to simplify the code Signed-off-by:
pinglanlu <pinglanlu@outlook.com> * op-batcher: reintroduce helper func to fix other usages --------- Signed-off-by:
pinglanlu <pinglanlu@outlook.com> Co-authored-by:
protolambda <proto@protolambda.com>
-
piguagua authored
Signed-off-by:
piguagua <piguagua@aliyun.com>
-
Yann Hodique authored
This change adds a "compilation" phase for devnet manifest. Bottom line, we: - treat the devnet manifest as a high-level specification of an expected deployment - open up the possibility to generate an actionable input for an arbitrary deployer - use kurtosis as a first target, by generating a valid kurtosis input that reflects the properties defined in the manifest pkg/devnet/cmd/main.go is a toy tool to perform that last step. Going forward, we could imagine a k8s deployment being "compiled" following a similar process. Or this being used during automated tests setup in order to create the right target environment. At a high-level, this is part of an effort to standardize our sources of truth across the board.
-
dependabot[bot] authored
Bumps [github.com/hashicorp/raft-boltdb/v2](https://github.com/hashicorp/raft-boltdb) from 2.3.0 to 2.3.1. - [Release notes](https://github.com/hashicorp/raft-boltdb/releases) - [Commits](https://github.com/hashicorp/raft-boltdb/compare/v2.3.0...v2.3.1) --- updated-dependencies: - dependency-name: github.com/hashicorp/raft-boltdb/v2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by:
dependabot[bot] <support@github.com> Co-authored-by:
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Matthew Slipper authored
-
protolambda authored
-
Maurelian authored
* feat: Implement OPCM upgrade * feat: better comment * feat: Move vars to Setup where they belong * gas snapshot
-