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).
⚗️ 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)
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)
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.
... (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)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