Overview
This is a patch release of op-challenger containing bug fixes, new features, and the removal of deprecated functionality.
Note: ZK dispute games and super dispute games (interop) are not yet live in production. Changes to those code paths in this release are preparation for future functionality and do not affect operators today.
Breaking changes
--cannon-kona-experimental-witness-endpointflag removed (#20498). Thedebug_executePayload-based witness path is now the default for kona-cannon games. Operators passing this flag (or setting CANNON_KONA_EXPERIMENTAL_WITNESS_ENDPOINT` in their config) must remove it before upgrading — op-challenger will reject it as unknown.
What's Changed
Features
- ZK dispute game support in op-deployer (#20219) — preparation for future ZK dispute games
- New
--age-game-inputsflag (default off) for therun-tracesubcommand (op-challenger-runner / vm-runner), which ages game inputs by ~16/7 days to simulate maximum-duration dispute games (#20252)
Bug fixes
- Fix
create-gameCLI super-root encoding (#20545) - Route
SUPER_CANNON_KONAthroughKonaSuperExecutorinrun-trace(#20512) - Route
SUPER_PERMISSIONED_CANNONthrough cannon-kona and enforce kona-host CLI flags at parse time (#20501)
Other
- Remove
super-cannon(game type 4) from op-challenger and op-dispute-mon (#20555) - Wire supernode CLI for op-proposer and op-challenger (#20460)
- Replace deprecated deps (
x/exp/maps,x/exp/slices,pkg/errors,go-multierror) with stdlib equivalents (#20014)
Full Changelog: op-challenger/v1.9.1...op-challenger/v1.9.3
🚢 Docker Image: