base-org / pessimism

Detect real-time threats and events on OP Stack compatible blockchains
https://base-org.github.io/pessimism/
MIT License
1.54k stars 435 forks source link

Bump github.com/ethereum-optimism/optimism from 1.2.0 to 1.5.1 #203

Closed dependabot[bot] closed 8 months ago

dependabot[bot] commented 9 months ago

Bumps github.com/ethereum-optimism/optimism from 1.2.0 to 1.5.1.

Release notes

Sourced from github.com/ethereum-optimism/optimism's releases.

op-node, op-batcher, op-proposer v1.5.1 - Sepolia Ecotone Release

❗ Ecotone Sepolia Upgrade

This is a mandatory release for node operators on the Sepolia Superchain. The Ecotone protocol upgrade will activate on Wed Feb 21 17:00:00 UTC 2024 on Sepolia OP Chains.

New Beacon Endpoint

It is required for Sepolia operators to configure a Beacon endpoint for op-node, because soon after the Ecotone activation, batch transactions will be sent as 4844 blobs, and blobs can only be retrieved from Beacon nodes. If you're using Lighthouse, make sure to use at least the finalized version v4.6.0 because the latest rc contains a bug in its blob_sidecars http endpoint.

The op-node provides a new configuration flag & env var for configuring the Beacon endpoint: --l1.beacon and $OP_NODE_L1_BEACON

Mainnet node operators are strongly encouraged to already get their Beacon node infra set up so that they will be ready to enable their Beacon endpoints once Ecotone activates on Sepolia and Mainnet. Activation dates for these networks will be communicated at a later date.

✨ Features

The upstream op-geth dependency is updated to v1.101308.0, which is based on upstream geth v1.13.8. This implies a change of the underlying logging framework to slog (ethereum-optimism/optimism#8917).

🐞 Bug Fixes

This release now adheres to the spec and lets op-node call the correctly-versioned methods on the EL client (ethereum-optimism/optimism#9253).

Receipts are now validated before entering the cache, fixing a bug that required restarts of op-node that got stuck during synching (ethereum-optimism/optimism#9417).

Partial Changelog

Full Changelog (monorepo): https://github.com/ethereum-optimism/optimism/compare/v1.5.0...v1.5.1

🚢 Docker Images

https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:v1.5.1 https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-batcher:v1.5.1 https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-proposer:v1.5.1

op-node v1.5.1-rc.1 - Engine API version fix

⚗️ This is a release candidate of the upcoming v1.5.1 release to unblock node operators using EL clients different from op-geth. It uses the correct Engine API call versions depending on the active fork.

We will conduct more internal testing before we promote this to the official latest release.

Please read the release notes of v1.5.0 for more background on Ecotone and required configuration changes for node operators.

... (truncated)

Commits
  • c934019 op-node: Log finalized block when EL sync is complete (#9428)
  • 6cdd630 Fix: Refactor Receipt Validation to ReceiptsProvider (#9417)
  • 962e5ec feat(op-dispute-mon): CLI Setup and Monitoring Metrics (#9371)
  • 292eb44 op-challenger: Add beacon api endpoint to op-challenger (#9407)
  • ea17584 feat(ctb): OptimismPortal2 test migration (#9401)
  • 3764758 op-e2e: Don't double peer (#9423)
  • b0f845c contracts-bedrock: add initialized var checks in ChainAssertions (#9276)
  • 0c61838 go,rollup: Prepare OP Sepolia Ecotone release (#9418)
  • 65d9ccc dependabot(gomod): bump golang.org/x/term from 0.16.0 to 0.17.0 (#9419)
  • 92bfc0b test(ctb): small cleanup and stronger assertions (#9404)
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 8 months ago

Superseded by #207.