L1 Pectra Readiness
❗ All node operators must upgrade to this release by the time their chain's L1 activates Pectra.
❗ If you run a full node, don't directly upgrade to this release, but start up once with version v1.101411.8. See its release notes for more details. Archival nodes don't need to follow this upgrade path.
Corresponding op-node release: v1.11.0
This release prepares the OP Stack to handle L1 chains activating Pectra. It includes all changes from the go-ethereum upstream release 1.14.11 and a subset of changes from the 1.15.0 release, all commits on master
up to f0e8a3e fix README.md
(ethereum/go-ethereum#31076). In particular, support for the new SetCode
transaction type 4 is included.
The superchain-registry bindings are also updated to pull in new chain configurations. It is not included as a Go module any more, but instead bundled inside the repo since this release. Downstream dependencies like the Optimism monorepo also use the bundled configurations of op-geth going forward.
What's Changed
- all: update to geth v1.14.12 by @protolambda in #452
- Add bindings for SR2.0 by @mslipper in #466
- feat: add Isthmus fork rules by @meyer9 in #471
- Add getters for SR2 superchain tomls by @mslipper in #476
- Align HoloceneTime printout in banner by @geoknee in #477
- Separate loading config and genesis files by @mslipper in #482
- crypto: add IsOnCurve check (#31100) by @sebastianst in #485
- chore: add missing Isthmus chain config options by @meyer9 in #484
- scr: Update superchain-registry by @sebastianst in #486
- all: Merge upstream pre-v1.15.0, based on #474, plus review fixes by @protolambda in #480
- fix(db): improve log for NewDatabaseWithFreezer. by @scharissis in #488
- ci: Remove check releases job by @ajsutton in #489
- cmd/geth: add RollupEnableTxPoolAdmissionFlag to node flags by @pengin7384 in #434
- feat: ensure requests array empty post-Isthmus by @meyer9 in #478
- feat: add BLS precompile size limits for Isthmus by @meyer9 in #490
- eth/catalyst: Check that extraData is empty in newPayload pre-Holocene by @sebastianst in #492
- Use CrossUnsafe for Interop Ingress Filter by @axelKingsley in #428
- node: Enable miner rpc in authrpc if enabled in http by @ferranbt in #491
- pathdb: Pathdb full write-buffer check by @protolambda in #497
- Add bootnodes ran by UL by @trianglesphere in #502
- sr: update to 4e0b67b7fa7d652d613e6f2f0e73d9656023c770 to add uni-mainnet by @sebastianst in #505
New Contributors
- @meyer9 made their first contribution in #471
- @scharissis made their first contribution in #488
- @pengin7384 made their first contribution in #434
- @ferranbt made their first contribution in #491
🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101500.0
Full Changelog: v1.101411.5...v1.101500.0