This release contains:
- a transaction rebroadcasting feature which helps batcher transactions get included with less delay and lower cost.
- changes in the way the batcher interprets the sync status reported by the
op-node
- other small bugfixes
Warning
Operators should upgrade sequencers to at least op-node/v1.13.4 when updating to this version of the batcher. See #16413.
Warning
The transaction rebroadcasting feature is enabled by default. To disable this feature, set TXMGR_REBROADCAST_INTERVAL
to 0
. See #16310.
Warning
Rebroadcasting transactions can make memory spikes more likely. We recommend at least 4GB of memory for production deployments.
What's Changed
- fix(txmgr): Ignore certain errors on tx resubmission by @BrianBland in #16566
- txmgr and op-node p2p key management: enhance error check by @zhiqiangxu in #16542
- op-service,op-supervisor: Correctly detect ethereum.NotFound in RPCs by @sebastianst in #16555
- feat(txmgr / batcher): Rebroadcast transactions without bumping fees by @BrianBland in #16310
- op-batcher: remove
preferLocalSafeL2
flag by @geoknee in #16413 - op-batcher: more robust detection of not-ready
syncStatus
by @geoknee in #16298
Full Changelog: op-batcher/v1.13.2...op-batcher/v1.14.0
🚢 Docker Image https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-batcher:v1.14.0