❗ All node operators must upgrade to this release by the time their chain's L1 activates Pectra.
L1 Pectra Readiness
Corresponding op-node release: v1.101500.0
This release prepares the OP Stack to handle L1 chains activating Pectra. In particular, the op-geth dependency is updated to v1.101500.0
, which contains a subset of the upstream go-ethereum v1.15.0 changes, in particular support for the new SetCode
transaction type 4. (#13958)
Chain operators: also make sure to use the latest batcher release v1.11.1, which is aware of the changing calldata costs with L1 Prague activation.
It also contains a critical bug-fix to derivation that caused nodes to accept Holocene blocks by sequencer gossip on Holocene-activated networks even if the local configuration didn't contain the Holocene activation timestamp. Misconfigured nodes will now reject such blocks and cause a chain split during derivation, instead of silently following a chain with a wrong local configuration. (#14179)
A recent superchain-registry is included in this release, via an update of the op-geth dependency (#14301). Going forward, the superchain-registry is updated only via op-geth, which bundles it. It isn't a separate Go module any more.
What's Changed
- Updates to work with upstream geth v1.14.12 changes by @roberto-bayardo in #13002
- op-node/rollup/derive: Reorganize
baseBatchStage
by @sebastianst in #13866 - op-node: Fix stop sequencer deadlock in op-conductor deployments by @0xVasconcelos in #13806
- chore: Refactor code to use SR2 bindings by @mslipper in #13997
- op-service: add
RequestsHash
toRPCHeader
by @geoknee in #14022 - op-node: update interop optimistic block system deposit tx sender address by @protolambda in #14023
- op-node: change default L1 cache size to 900 by @sebastianst in #14045
- Update op-geth dependency to upstream pre-v1.15.0 master merge & ignore SetCode batcher txs by @sebastianst in #13958
- op-node: Use withdrawals-root for replacement block attrs by @Inphi in #14102
- op-node,op-service: Add Timeout Flag for L2 Engine by @pengin7384 in #13853
- feat: use v4 engine APIs when Isthmus enabled by @meyer9 in #13976
- go.mod: Update op-geth dependency by @Inphi in #14187
- op-node/rollup/attributes: Add missing EIP1559Params consolidation checks by @sebastianst in #14179
- node: Ignore No-Op Unsafe Reset Requests by @axelKingsley in #14256
- Add bootnodes ran by UL by @trianglesphere in #14279
- op-node: fix p2p NAT option by @protolambda in #14280
- Update op-geth dependency to add uni-mainnet config by @sebastianst in #14301
New Contributors
- @janjakubnanista made their first contribution in #13822
- @leruaa made their first contribution in #13780
- @piguagua made their first contribution in #13781
- @pinglanlu made their first contribution in #13807
- @0xVasconcelos made their first contribution in #13806
- @MaxweLL22-22 made their first contribution in #13990
- @JosepBove made their first contribution in #14017
- @hashcashier made their first contribution in #13986
- @prateek105 made their first contribution in #14043
- @vdrg made their first contribution in #14050
- @piersy made their first contribution in #14036
- @fxfactorial made their first contribution in #14188
Full Changelog: op-node/v1.10.3...op-node/v1.11.0
🚢 Docker Image https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:v1.11.0