Overview
Note
This is a patch release of op-proposer containing fixes to dispute game history scanning, a configuration rename, and dependency updates. It is an optional but recommended upgrade for all users.
Note: super dispute games (interop) are coming in Upgrade 20. Changes supporting those game types in this release are preparation for that functionality and do not affect operators today.
What's Changed
Bug fixes
- The dispute game history scan that drives proposal throttling now reads each game's cutoff and type from the factory before making any game-proxy call, and uses the common
gameCreator()androotClaim()getters rather than fault-game-specific ones. This removes a metadata call per game outside the scan window, and lets the same throttling path work across fault, super-fault and super-permissioned games. Historical fault games predatinggameCreator()still resolve via theclaimData(0)fallback (#21741, #21780) Transaction receipt not found err="context canceled"is no longer logged after a proposal has already confirmed. Multiple receipt waiters are started across publish attempts, and the leftovers logged this on normal cleanup (#21317)
Other
--supernode-rpcsis renamed to--superroot-rpcs, andOP_PROPOSER_SUPERNODE_RPCStoOP_PROPOSER_SUPERROOT_RPCS, reflecting that the source may be either an op-node or an op-supernode. The old flag and environment variable names continue to work, and proposal-source selection is unchanged (#21779)- Gas estimation for proposal transactions no longer pins the gas ceiling and now carries the EIP-1559 fee caps through to
eth_estimateGas. Current behaviour is unchanged; the fixed 2^24 cap would have made valid transactions unestimatable on EIP-8037-aware L1 nodes (#22217, #21714)
Dependencies
- Bump op-geth from
v1.101702.2-rc.3tov1.101702.3-rc.7(#22694) - Rebuilt on the Go 1.26.6 toolchain, with CVE fixes in linked dependencies:
golang.org/x/crypto,golang.org/x/text,golang.org/x/mod,klauspost/compress, and the pion DTLS/STUN libp2p transport dependencies (#21452, #21854, #22424, #22067, #22425, #22064, #22180, #22181, #22179, #22069, #21765)
Full Changelog: op-proposer/v1.16.3...op-proposer/v1.16.4
🚢 Docker Image: