- 30 Sep, 2024 1 commit
-
-
zhiqiangxu authored
* add retry.Do0 * update code to use Do0
-
- 29 Sep, 2024 1 commit
-
-
Matthew Slipper authored
* feat: Rewrite natspec checker in Go Rewrites the `semver-natspec-check-no-build` Just command in Go to reduce runtime. This PR reduces runtime for this check from ~1m30s to about 3 seconds post-compilation. * remove old script * add unit tests * rename test * review updates
-
- 28 Sep, 2024 6 commits
-
-
Maurelian authored
* Updates to OPCM and OPCMInterop * Update DeployImpls and OPCM Tests * remove some unused imports * Undo mapping type change * Undo DeployOutput type change * Semver and snapshots
-
smartcontracts authored
We no longer need these interfaces now that we have the actual interfaces.
-
Matt Solomon authored
* add missing assertion and remove unneeded todo comments * chore: semver lock + pre-pr-no-build * chore: rename function
-
Axel Kingsley authored
* fixes * op-supervisor: head db init fix, logging, op-node debug logging * interop: track recent safety data * Early integration and refactor of Views and SafetyIndex * update for rebase * rename RecentSafetyIndex ; reorganize * refactor Pointer method on iterator * logging * Delete unused Tracking Code ; New ChainsDB.Safest * fix naming miss * fix mistaken line deletion * Update op-supervisor/supervisor/backend/safety/safety.go Co-authored-by:
protolambda <proto@protolambda.com> * Add issue numbers to TODO ; Address Proto Comments --------- Co-authored-by:
protolambda <proto@protolambda.com>
-
Matthew Slipper authored
* Cleanups for production, add standard addresses This PR: - Cleans up the intent file to be more suitable for production deployments - Fixes various bugs encountered while preparing `op-deployer` for use against predeployed OPCM contracts - Adds a new CLI command to bootstrap a new OPCM deployment against an existing set of implementation contracts Note on Solidity changes: - Since the code for custom gas tokens is in the monorepo but isn't included in an official contracts release yet, we had to add interfaces for the pre-CGT contracts to the Solidity codebase. - The `DeployImplementations` script looks at the release identifier to determine whether or not it should use the pre- or post-CGT interfaces. * goimports * lints * fix tests * revert tx manger changes * Update packages/contracts-bedrock/src/L1/interfaces/IL1StandardBridgeV160.sol Co-authored-by:
Maurelian <john@oplabs.co> * Update packages/contracts-bedrock/src/L1/interfaces/IL1CrossDomainMessengerV160.sol Co-authored-by:
Maurelian <john@oplabs.co> * use new opcm * fix test * semver * semver * bump semver * update manager deployment * natspec * SEMVER --------- Co-authored-by:
Maurelian <john@oplabs.co>
-
Hamdi Allam authored
-
- 27 Sep, 2024 21 commits
-
-
Michael Amadi authored
-
Mark Tyneway authored
The build fails when jq is not installed with a mysterious error message, so improve the error message. This will help debugging for new contributors.
-
Sebastian Stammler authored
* op-node/rollup/derive: Implement Holocene Frame Queue * add FrameQueue test * use non-nil context * address reviews, refactor frame loading and pruning
-
smartcontracts authored
Adds a few remaining interfaces required before we can migrate OPCM to use interfaces over source contracts.
-
Matthew Slipper authored
The devnet tests aren't providing a lot of value. They use our outdated Python devnet tooling, and only run a tiny subset of our overall test suite. They are also are flaky and slow to run. To prioritize improving the DevX of the monorepo, this PR removes the devnet tests from CCI.
-
smartcontracts authored
Certain constructor parameters were not being inserted correctly. Although this didn't cause a failure during deployment, it did cause Kontrol tests to fail.
-
Karl Bartel authored
* Accept /put path as described in spec In addition to the currently used `/put/` path to ease the migration. See https://github.com/ethereum-optimism/optimism/issues/11499. * alt-DA: write to /put path as described in spec The spec mandates using `/put` and not `/put/`, so that is what we should do. Warning: This will break DA solutions that only accept `/put/` at the moment. It is recommended that DA solutions support both paths for a while, so that updating OP-stack can happen independently of the exact DA implementation version. Closes https://github.com/ethereum-optimism/optimism/issues/11499.
-
tsnobster authored
-
Inphi authored
* ci: Add Cannon STF verify recurring job * setup remote docker * change make dir * fix cwd
-
Blaine Malone authored
* fix: Update absolute prestate * fix: just pre-pr * fix: absolute prestate updated as part of assertions. * chore: semver lock --------- Co-authored-by:
Matt Solomon <matt@mattsolomon.dev>
-
protolambda authored
* op-supervisor: cleanup cross-L2 safety types * op-node: fix interop test
-
Maurelian authored
* feat(opcm): Create and use new ISystemConfigV160 * feat(opcm): defaultSystemConfigParams in OPCM Interop * chore: semgrep * fix: handle different system config initializers * chore: revert interop changes since it uses the latest systemConfig * chore: semver lock * chore: semver locK --------- Co-authored-by:
Matt Solomon <matt@mattsolomon.dev>
-
Francis Li authored
* op-node waits establishes connection to conductor before starting in sequencer enabled mode * Added conductor enabled api to op-node * check node enabled conductor during conductor startup * update logs * Change back to lazy initialization * Add method not found check
-
Blaine Malone authored
* fix: Temporarily stop deploying DelayedWETHPermissionlessGameProxy * fix: removing TODOs from production contract. * fix: semver lock updated. * fix: bump OPContractsManager version. * fix: DeployOutput on OPContractsManager API will remain the same.
-
Blaine Malone authored
* feat: Change OPCM salt to include user supplied arg * fix: removing temporary assumption. * fix: bumped OPContractsManager version. * fix: snapshots update. * fix: bump OPContractsManager version. * fix: snapshots update. * fix: pre-pr run * fix: wiring up Create2Salt as SaltMixer for DeployOPChainInput * fix: remove old standard-versions.toml file
-
Blaine Malone authored
* feat: Change OPCM salt to include user supplied arg * fix: removing temporary assumption. * fix: bumped OPContractsManager version. * fix: snapshots update. * fix: bump OPContractsManager version. * fix: snapshots update. * fix: pre-pr run * fix: wiring up Create2Salt as SaltMixer for DeployOPChainInput
-
Adrian Sutton authored
* op-challenger: Use the cannon witness subcommand to read states instead of directly calling the parsing code. * op-challenger: Use a context when downloading the prestate.
-
Adrian Sutton authored
* cannon: Output information about the state in JSON format from the witness command. Will provide all the information about a state that the challenger needs so it doesn't have to depend on the parsing code directly. * cannon: Update multicannon witness description.
-
Sebastian Stammler authored
* ci-builder: bump go tool versions * update mocks after update of mockery * bump cci ci-builder version to v0.53.0 * fix golangci-lint run --help | grep concurrency
-
James Kim authored
-
Matt Solomon authored
* chore: set init bond default to 0 * test: add initial bond test * chore: semver lock
-
- 26 Sep, 2024 11 commits
-
-
Inphi authored
* cannon: Consistent state serialization * nosilent cmp * fix run input * add elf target dep
-
Disco authored
* chore: rename isthmus to interop on solidity files * chore: rename test file * chore: update contracts versions (#66)
-
Disco authored
-
zhiqiangxu authored
-
Adrian Sutton authored
-
Chen Kai authored
* feat:add more cannon operator instr tests Signed-off-by:
Chen Kai <281165273grape@gmail.com> * feat:code review suggestion fix Signed-off-by:
Chen Kai <281165273grape@gmail.com> --------- Signed-off-by:
Chen Kai <281165273grape@gmail.com>
-
Blaine Malone authored
* feat: Sepolia Standard Versions OPCM * fix: reran make sync-standard-version * fix: passing through Standard Versions mainnet in tests.
-
Maurelian authored
* feat(deploy): deploy implementations before proxies This change prepares for the OPCM integration by deploying the implementations before the proxies. `intializeImplementations()` was renamed to `initializeProxies()` which is more accurate. Also the ASR's implementation was unnecessarily initialized with a proxy address for a constructor argument. * test(deploy): Move ASR impl deployment to deployProxies It must be deployed per chain because it is not MCP ready. * test(deploy): Rename deploy functions to correspond to OPCM
-
zhiqiangxu authored
* remove some magic numbers * also check TargetNumFrames <= 6 for auto DA * define eth.MaxBlobsPerBlobTx and replace magic 6 * also change the original params.MaxBlobGasPerBlock/params.BlobTxBlobGasPerBlob
-
zhiqiangxu authored
-
Inphi authored
-