Conversation
Version Packages
…he entire image (#2795)
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Adds Drippie deploy config for mainnet. Also includes a new task to generate multisig bundles that can be executed by Gnosis Safe.
* feat(contracts): add `isOutputFinalize` function An `external` function that can be used for apps to check to see if a particular output is finalized. * bindings: regenerate * contracts: update gas-snapshot * contracts-bedrock: update `isOutputFinalized` Co-authored-by: Maurelian <maurelian@protonmail.ch> * contracts-bedrock: add `isOutputFinalized` * op-bindings: regenerate Co-authored-by: Maurelian <maurelian@protonmail.ch> Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
* bedrock: Make portal upgradeable * bedrock: rebuild bindings and snapshot * bedrock: update portal storage layout * bedrock: Test oracle behind proxy --wip-- * bedrock: Test portal behind a proxy * bedrock: Set l2Sender in initialize * bedrock: workarounds for forge test overflow bug * bedrock: reorder inheritance in portal This shifts the order of inheritance so that the initializable values are in the first slot of the portal, which is consistent with all other contracts we have that inherit from initializable * Revert "bedrock: workarounds for forge test overflow bug" Forge seems to be working again!? This reverts commit bb8cdf2. * bedrock: Make ResourceMetering non-abstract * bedrock: Add test for storage access post upgrade * chore: update gas snapshot and bindings
* indexer: use op-bindings for address manager The `Lib_AddressManager` contract was pulled into `contracts-bedrock` as a legacy contract and can be imported into `op-bindings` and build the same way that the other golang contract bindings are maintained. This is a legacy contract and should NEVER have any changes to it. It is ok if it is compiled with a different compiler version for testing, it will never be deployed to a network to be used with an Optimism system again. It is very important that the ABI never changes. Any upgrades to the network that touch this contract first must go through a `hardhat` or `anvil` forked network to ensure correctness of the upgrade. * indexer: go mod tidy + dockerfile Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Fix some very simple, low hanging fruit issues that semgrep is finding in the indexer. There are some more issues, but they have a larger scope. Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Remove some of the l2geth packages in place of using geth packages directly. This begins to remove l2geth as a dependency from the indexer, as l2geth will become legacy code after the release of bedrock. Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Only create the hardhat style `BuildInfo` objects when compiling through the hardhat interface. Do not build them when going through `forge build`. This saves disk i/o when just building using `forge` vs building using `hardhat` for releases or hardhat tasks. Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Adds a metrics server config and tracks metrics for the RPC server and RPC client calls. This PR is just a start - there are many more things we can track. Anything that might be affected by the batch derivation work was deliberately excluded. Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
- Updates CircleCI jobs to exit early if the git diff doesn't require them to run. This will dramatically reduce our CircleCI usage and speed up the pipeline for projects like Bedrock that don't touch legacy code. The entire pipeline will still run on `develop` and `master`. The conditional logic is aware of package dependencies, so changing an upstream package will correctly trigger a build on downstream dependencies. - Creates a new `ci-builder` image to replace `js-builder` and `go-builder`. The `ci-builder` image contains everything we need to run builds on CircleCI. - Fixes a bunch of misspellings that should have failed the linter, but didn't.
- Outputs the raw GitHub response in check-changed - Updates the golangci-lint version to the one in `go-builder` that supports 1.18
Published as `ethereumoptimism/deployer-bedrock`. This will be published along with new releases of the `npm` package. It wraps `hardhat deploy`. The config file will want to be mounted in at runtime if deploying to a non default network.
🦋 Changeset detectedLatest commit: 5a12c63 The changes in this PR will be included in the next version bump. This PR includes changesets to release 5 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
theochap
added a commit
that referenced
this pull request
Dec 10, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Start release process