❗ It is strongly recommended for all chain operators to upgrade to this release.
Batcher Sequencer Throttling (#421)
This release contains a new batcher-driven sequencer-throttling control loop. This is to avoid sudden spikes in L1 DA-usage consuming too much available gas and causing a backlog in batcher transactions. The batcher can throttle the sequencer’s data throughput instantly when it sees too much batcher data built up.
See the op-stack v1.9.5 release notes for more background information and configuration details.
What's Changed
- Add missing depositTxWithNonce case to MarshalJSON / SourceHash / Mint by @mdehoog in #395
- Holocene: extensions for configurable EIP-1559 params by @roberto-bayardo in #398
- feat(rpc): implement debug_executionWitness API by @0x00101010 in #397
- Holocene: use extraData instead of nonce for eip-1559 parameters by @roberto-bayardo in #402
- consistently use uint64 for Holocene eip-1559 params by @roberto-bayardo in #406
- core: fix genesis op-mainnet hash by @protolambda in #405
- update fork.yaml to cover Holocene eip-1559 parameter configurability by @roberto-bayardo in #411
- core: avoid add
l1Cost
twice whenGasFeeCap
is nil by @zhiqiangxu in #391 - core/types/rollup_cost.go: export a function to estimate the l1 batch size of a transaction by @roberto-bayardo in #416
- core/types/rolloup_cost.go: clarify that the estimated l1 size is scaled up by 1e6 by @roberto-bayardo in #418
- core/types: transaction conditional KnownAccounts fix && HexOrDecimal deser by @hamdiallam in #414
- skip state db op when NoBaseFee is true by @zhiqiangxu in #417
- add ability to control DA required by blocks produced by the builder by @roberto-bayardo in #421
New Contributors
- @zhiqiangxu made their first contribution in #391
Full Changelog: v1.101411.0...v1.101411.1
🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101411.1