❗ This is a strongly recommended update of op-node
. It brings back an important receipts validation check to the op-node, which was disabled since December '23 when the trustrpc
option was set to true
. There have been numerous reports of L1 rpc endpoints returning incomplete receipt lists, which could lead to localized chain splits without receipts validation. With this release, trustrpc
can again safely be set to true
.
Also improves some logging in the transaction manager (used by op-batcher & op-proposer).
Partial Changelog
Affecting op-batcher & op-proposer
- feat(op-proposer):
DisputeGameFactory
support by @clabby in #8689 - txmgr,op-batcher: Improve logging & metrics by @sebastianst in #8766
- txmgr: Add min basefee and tip cap parameters to enforce fee minima by @sebastianst in #8799
- fix(op-proposer): Handle context closing on error by @clabby in #8822
- op-service/txmgr: Fix tx logging by @sebastianst in #8875
Affecting op-node
- op-service/sources: Always validate receipts when fetching them by @sebastianst in #8861
- add new UpdateType & fields to L1 system config required for the Ecotone upgrade by @roberto-bayardo in #8723
- handle the new Ecotone system config update event log type by @roberto-bayardo in #8785
Full Monorepo Changelog: v1.4.2...op-batcher/v1.4.3
🚢 Docker Images
https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:v1.4.3
https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-batcher:v1.4.3
https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-proposer:v1.4.3