Overview
This is a patch release of op-challenger that includes important security fixes for chains running permissionless fault proofs, along with other bug fixes. It is a required upgrade for all users.
What's Changed
- Use
Uint64Strictfor safer config parsing — op-challenger now uses strict uint64 parsing for configuration values to catch out-of-range inputs early. (#18902) - Fix large-preimage routing to only use keccak keys — The split preimage uploader previously routed large preimages to the large-preimage-proposal path based solely on size. That path is keccak-only on-chain, so large sha256/blob/precompile preimages were silently misrouted and could never satisfy the requested oracle key. Routing now correctly restricts the large uploader to non-local Keccak256 preimage types. (#19168)
- Fix race condition in shutdown that caused op-challenger to hang — A race in the scheduler worker's shutdown path could cause op-challenger to deadlock on exit. (#19203)
Full Changelog: op-challenger/v1.9.0...op-challenger/v1.9.1
Docker Image: