- 23 Feb, 2024 7 commits
-
-
Adrian Sutton authored
* op-node: Add option to enable safe head history database. Currently it just logs the information and has no actual database. * op-node: Introduce pebble db to store safe head updates * op-node: Reset the pipeline if safe head updates fail to be recorded * go mod tidy * op-node: Truncate when L1 head is reduced. * op-node: Record accurate safe head data when restarting * op-node: Ensure the latest safe head update is reset on a pipeline reset. * op-node: Improve thread safety of safedb * op-node: Add L2 block number to stored data * op-node: Add API method to retrieve safe head at an L1 block number * op-node: Tidy up key handling in safedb. * op-node: Use an explicit reset event to clear entries invalidated by a pipeline reset Add action test to confirm reorgs are correctly handled. * op-node: Undo changes to start. We always step the safe head back at least one block. * op-node: Simplify error message when requested record is prior to start of history * op-node: Improve log message * op-node: Tidy up * op-node: Include L1 block number in response. * op-node: Add missing AssertExpectations * op-node: Verify key prefix
-
refcell authored
-
Mark Tyneway authored
* contracts-bedrock: modularize config All env var based config for the deploy scripts is centralized into a single library called `Config`. Any `vm.env` or `vm.envOr` calls should be added here so that it is easy to track the full set of configuration options. Having this library makes configuration much more self documenting for the deploy scripts. This modularization is meant to make the migration away the old hardhat deploy style architecture much easier. Now that we have a canonical set of config values, we can be sure that anything behind the abstraction is applied properly across the codebase when it is changed. There is a bunch of deprecated config, that will be able to be deleted after https://github.com/ethereum-optimism/optimism/pull/9315 is merged along with some changes around where the default output location for deploy artifacts is. Right now it is in the deployment context directory, which the entire concept of deployment context comes from hardhat deploy, which doesn't necessarily make sense anymore. Right now it ends up in `deployments/<deploy-context>/.deploy`. In the future, it will likely end up in the root of the contracts directory by default and then an override can be provided where the override is expected to be the absolute path to the desired output location. This will greatly improve the devex and maintainability of the deploy script. * lint: fix
-
refcell authored
* fix(op-challenger): Packed Claim Clock * fix(op-dispute-mon): port types to pointers
-
Joshua Gutow authored
* op-node: Add flag categories * op-node: Order categories & move some beacon flags to L1 RPC
-
Matt Solomon authored
* ci: use ci-builder image for slither * Update slither.yml --------- Co-authored-by:
Raffaele <151576068+raffaele-oplabs@users.noreply.github.com>
-
refcell authored
-
- 22 Feb, 2024 15 commits
-
-
Sebastian Stammler authored
-
Mark Tyneway authored
Adds the cancun specific changes to the genesis block. Cancun is coupled to ecotone so using `IsEcotone` to see if the fields should be added to the genesis. Is it a bad assumption to assume that cancun execution is coupled to ecotone optimism network upgrade?
-
dependabot[bot] authored
Bumps [github.com/hashicorp/raft](https://github.com/hashicorp/raft) from 1.6.0 to 1.6.1. - [Release notes](https://github.com/hashicorp/raft/releases) - [Changelog](https://github.com/hashicorp/raft/blob/main/CHANGELOG.md) - [Commits](https://github.com/hashicorp/raft/compare/v1.6.0...v1.6.1) --- updated-dependencies: - dependency-name: github.com/hashicorp/raft 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>
-
Inphi authored
* op-e2e: Fix flaky TestOutputCannonStepWithKZGPointEvaluation test * fault-proofs: Fix on-chain KZG precompile oracle * fix for flakes in CI and add nil check when logging oracleKey
-
Adrian Sutton authored
-
George C. Knee authored
* chore: update dependency on superchain-registry * update references to chainConfig.SystemConfigAddr * refactor: simplify extraction of addresses * update dependency on superchain-registry/superchain * go mod tidy
-
dependabot[bot] authored
Bumps [nx-cloud](https://github.com/nrwl/nx) from 16.5.2 to 18.0.0. - [Release notes](https://github.com/nrwl/nx/releases) - [Commits](https://github.com/nrwl/nx/compare/16.5.2...18.0.0) --- updated-dependencies: - dependency-name: nx-cloud dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by:
dependabot[bot] <support@github.com> Co-authored-by:
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
dependabot[bot] authored
Bumps [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) from 7.5.6 to 7.5.7. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/semver) --- updated-dependencies: - dependency-name: "@types/semver" dependency-type: direct:development 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>
-
dependabot[bot] authored
Bumps [ip](https://github.com/indutny/node-ip) from 1.1.8 to 1.1.9. - [Commits](https://github.com/indutny/node-ip/compare/v1.1.8...v1.1.9) --- updated-dependencies: - dependency-name: ip dependency-type: indirect ... Signed-off-by:
dependabot[bot] <support@github.com> Co-authored-by:
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Joshua Gutow authored
-
Joshua Gutow authored
* op-wheel: Provide set-forkchoice-by-hash command * op-wheel: Add copy payload command * fixups * Update op-wheel/commands.go
-
dependabot[bot] authored
Bumps [@ethereumjs/rlp](https://github.com/ethereumjs/ethereumjs-monorepo) from 5.0.1 to 5.0.2. - [Release notes](https://github.com/ethereumjs/ethereumjs-monorepo/releases) - [Commits](https://github.com/ethereumjs/ethereumjs-monorepo/compare/@ethereumjs/rlp@5.0.1...@ethereumjs/rlp@5.0.2) --- updated-dependencies: - dependency-name: "@ethereumjs/rlp" 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>
-
Adrian Sutton authored
Makes it easy to query things like the number of games with valid output roots, or the number of games that resolved incorrectly
-
Adrian Sutton authored
-
dependabot[bot] authored
Bumps ethereum/client-go from v1.13.12 to v1.13.13. --- updated-dependencies: - dependency-name: ethereum/client-go dependency-type: direct:production ... Signed-off-by:
dependabot[bot] <support@github.com> Co-authored-by:
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
- 21 Feb, 2024 8 commits
-
-
dependabot[bot] authored
Bumps [github.com/go-chi/chi/v5](https://github.com/go-chi/chi) from 5.0.11 to 5.0.12. - [Release notes](https://github.com/go-chi/chi/releases) - [Changelog](https://github.com/go-chi/chi/blob/master/CHANGELOG.md) - [Commits](https://github.com/go-chi/chi/compare/v5.0.11...v5.0.12) --- updated-dependencies: - dependency-name: github.com/go-chi/chi/v5 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>
-
Henri Devieux authored
* Fix a race condition in tests * 2nd try with CI * 3rd try with CI * 4th try with CI * 5th try * Use existing wait util * helper function for checking leader transfer * bugfix * Finish conductor rpc e2e tests * reduce loop intervals * increase timeouts to fix flake --------- Co-authored-by:
Francis Li <francis.li@coinbase.com>
-
Adrian Sutton authored
-
Tei Im authored
Fix preimageWrite count calculation
-
Joshua Gutow authored
-
Inphi authored
-
Sebastian Stammler authored
* op-service/client: Add http header option to BasicHTTPClient * op-node: Add optional Beacon header flag
-
Sebastian Stammler authored
-
- 20 Feb, 2024 2 commits
-
-
George C. Knee authored
-
Adrian Sutton authored
* op-e2e: Always run subtests on the parent executor. * op-e2e: Fix TestMixedWithdrawalValidity by not cancelling its own context. Moves timeouts to be handled in helpers to reduce complexity of the test. * op-e2e: Fix TestMixedWithdrawalValidity for fault proofs * op-e2e: Evaluate test options for subtests Ensures that tests are skipped correctly when using conditional options like UsesCannon even if not specified in the parent case. Add InitParallel back to cannon tests so they can execute in parallel.
-
- 19 Feb, 2024 1 commit
-
-
Mark Tyneway authored
Includes foundry version that compiles faster https://github.com/ethereum-optimism/optimism/pull/9579
-
- 17 Feb, 2024 6 commits
-
-
Mark Tyneway authored
* contracts-bedrock: delete dead comments This commit removes all of the solhint-ignore comments. solhint has not been used by this repository for quite some time so there is no reason to keep these comments around. * semver-lock: regenerate
-
clabby authored
-
Maurelian authored
-
Kevin Ho authored
-
Axel Kingsley authored
* Tag Tool * rename full to op-stack ; better git tag list filter
-
alvarius authored
* chore(contracts-bedrock): print error message if generate-l2-genesis.sh fails * add quotes
-
- 16 Feb, 2024 1 commit
-
-
clabby authored
* Add bonds to `PreimageOracle` * Update op-challenger/game/fault/contracts/oracle_test.go Co-authored-by:
coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Update packages/contracts-bedrock/src/cannon/PreimageOracle.sol Co-authored-by:
refcell <abigger87@gmail.com> --------- Co-authored-by:
coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by:
refcell <abigger87@gmail.com>
-