- 09 Sep, 2024 4 commits
-
-
Adrian Sutton authored
* op-program: Add recent op-program versions to reproducibility check * Add 1.3.1-rc.2
-
Matthew Slipper authored
We need to add these calls otherwise calling `DeploySuperchain.s.sol` as a script with input/output files fails.
-
Matthew Slipper authored
Removes the `ENTRYPOINT` directive in the `contracts-bedrock` image. While convenient, using `ENTRYPOINT` makes building tooling on top of the image much harder since the entrypoint cannot be overridden without providing special flags to Docker. It is easier to use a dummy `CMD` instead that directs users to call specific tools when running the container. Functionally, this means users will run `docker run just <cmd>` instead of `docker run <cmd>` if they want to use the Justfile.
-
Adrian Sutton authored
* op-challenger: Support loading json or binary cannon states. * op-challenger: Use binary cannon snapshots * op-challenger: Support downloading prestates in multiple formats. * op-challenger: Verify newly downloaded snapshots. * op-e2e: Update test to handle binary snapshots correctly. * op-e2e: Remove unused parameter * op-challenger: Add more varied data to the test cannon state. * op-challenger: Add more varied data to the test cannon state.
-
- 08 Sep, 2024 2 commits
-
-
smartcontracts authored
Moves any existing interfaces that are not already inside of their corresponding /interfaces folders into those folders.
-
protolambda authored
-
- 07 Sep, 2024 9 commits
-
-
Axel Kingsley authored
* Add Admin RPC for Adding New Chain Monitors * Update op-supervisor/supervisor/backend/db/db.go --------- Co-authored-by:
protolambda <proto@protolambda.com>
-
dependabot[bot] authored
* dependabot(gomod): bump golang.org/x/crypto from 0.26.0 to 0.27.0 Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.26.0 to 0.27.0. - [Commits](https://github.com/golang/crypto/compare/v0.26.0...v0.27.0) --- updated-dependencies: - dependency-name: golang.org/x/crypto dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by:
dependabot[bot] <support@github.com> * deps: update --------- Signed-off-by:
dependabot[bot] <support@github.com> Co-authored-by:
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by:
Mark Tyneway <mark.tyneway@gmail.com>
-
clabby authored
-
dependabot[bot] authored
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.2 to 1.20.3. - [Release notes](https://github.com/prometheus/client_golang/releases) - [Changelog](https://github.com/prometheus/client_golang/blob/v1.20.3/CHANGELOG.md) - [Commits](https://github.com/prometheus/client_golang/compare/v1.20.2...v1.20.3) --- updated-dependencies: - dependency-name: github.com/prometheus/client_golang 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>
-
smartcontracts authored
Introduces a number of improvements to CI that significantly reduce overal CI time by up to 50% of the previous time.
-
Emilia Hane authored
-
Sebastian Stammler authored
-
Axel Kingsley authored
-
protolambda authored
-
- 06 Sep, 2024 11 commits
-
-
Matt Solomon authored
* test: more blueprint tests * address PR feedback
-
smartcontracts authored
Contracts tests don't need to recompile if we can just use the artifacts instead.
-
mbaxter authored
* cannon: Require boolean exited field to be encoded as 0 or 1 * cannon: Port mmap solidity tests for MTCannon * cannon: Port srav solidity tests * cannon: Run semver-lock, snapshot tasks * cannon: Cut extra validation on thread.exited * cannon: Run semver lock * cannon: Update IMIPS2 interface
-
Blaine Malone authored
* fix: small typo fixes to DeploySuperchain.s.sol. * fix: semgrep Javadoc-style comments are not allowed. * style: remove extra space --------- Co-authored-by:
Matt Solomon <matt@mattsolomon.dev>
-
Josh Klopfenstein authored
There may be other places where a global logger is used, but this instance is particularly important because one message warns the user of a misconfiguration that otherwise manifests in a seemingly unrelated bug (rollbacks on unsafe block consolidation).
-
protolambda authored
-
Adrian Sutton authored
* cannon: Add serialize utils for binary formats and automatic binary/json detection. * cannon: Support reading and writing states as binary or JSON * cannon: Generate mt prestate as gzipped binary. Use different versions for singlethreaded and multithreaded states. * cannon: Improve comments for serialization * cannon: Review feedback * cannon: Introduce reader and writer helpers to simplify code.
-
protolambda authored
* op-node: experimental interop block verification * op-node: supervisor RPC init * op-e2e/actions: test interop safety checks * op-e2e/op-node: test fixes * op-node: update comments * op-node: unit-test interop deriver, trigger cross-safe updates on driver step, to poll for supervisor safety changes * op-node: add more comments, fix flag description * op-e2e: fix rebase, add missing argument
-
Matthew Slipper authored
The build stage name was accidentally removed, which [broke](https://app.circleci.com/pipelines/github/ethereum-optimism/optimism/63237/workflows/e6a2d738-132f-4e10-9da2-c265b364c771/jobs/2627291) the job.
-
Matt Solomon authored
-
smartcontracts authored
Fixes the initialization tests, existing tests were not properly verifying that all of the initializable contracts were being accounted for.
-
- 05 Sep, 2024 11 commits
-
-
Zach Howard authored
* Refactors NewRaftConsensus param list into a config struct * Adds configuration support for SnapshotInterval, SnapshotThreshold, TrailingLogs
-
smartcontracts authored
-
Matthew Slipper authored
* contracts-bedrock: Add OPSM file I/O for superchain deployments * Update packages/contracts-bedrock/scripts/DeploySuperchain.s.sol Co-authored-by:
Matt Solomon <matt@mattsolomon.dev> * Update packages/contracts-bedrock/test/DeploySuperchain.t.sol Co-authored-by:
Matt Solomon <matt@mattsolomon.dev> * Address feedback from code review * Linter --------- Co-authored-by:
Matt Solomon <matt@mattsolomon.dev>
-
Adrian Sutton authored
With fix to set a state converter when creating trace providers for test.
-
protolambda authored
* op-node: sequencer should clear inconsistent asyncGossip buffer on sequencer-start * op-node: test async-gossip clearing * Update op-node/rollup/sequencing/sequencer.go Co-authored-by:
Adrian Sutton <adrian@oplabs.co> --------- Co-authored-by:
Adrian Sutton <adrian@oplabs.co>
-
Inphi authored
-
Mark Tyneway authored
Bumps foundry to the following commit: https://github.com/foundry-rs/foundry/commit/143abd6a768eeb52a5785240b763d72a56987b4a Release: https://github.com/foundry-rs/foundry/releases/tag/nightly This needs to be followed up with a rebuild of `ci-builder`
-
Disco authored
* fix: add optimism mintable check on assume address helper * fix: mock interfaces checks * chore: remove unused import --------- Co-authored-by:
0xng <87835144+0xng@users.noreply.github.com>
-
Adrian Sutton authored
-
smartcontracts authored
Updates the interface validation script to verify that all interface contracts are using Solidity ^0.8.0 exactly.
-
- 04 Sep, 2024 3 commits
-
-
smartcontracts authored
Interfaces check script had a bug that would cause it to use the wrong ABI when checking an interface. Each compiler artifact only has a single ABI in it but this same ABI was being used for all contract definitions found within that file. Since each separate contract definition gets its own file anyway, this script now properly verifies by finding the specific definition that matches the filename.
-
Matthew Slipper authored
* Slim down contracts-bedrock package The contracts-bedrock package was over 2GB in size, mostly because it contained the Git repository. It also supported multiple platforms, which would lead to costly recompilation steps every time the image was used on a different platform (e.g., OSX). The PR updates the Dockerfile to no longer ship the Git repo. It also updates the Debian base image to a more modern, slimmed down version. The new image is <1G in size. * fix bakefile
-
smartcontracts authored
Adds interfaces for the contracts inside of /legacy. Interface is not included for the LegacyMintableERC20 contract because that interface has already been defined elsewhere.
-