github PeggyJV/sommelier v10.0.1
Release 10.0.1

latest release: v10.0.2
11 hours ago

WITHDRAWN — DO NOT USE. Use v10.0.2.

This build halts the chain at the upgrade height. The v10 upgrade handler
panics inside BeginBlocker:

panic: UnmarshalJSON cannot decode empty bytes
  app/upgrades/v10/upgrades.go:124
  x/upgrade.BeginBlocker -> ApplyUpgrade

cork_authority is new in v10, so the key is absent from v9 state. The handler
seeded it by reading the whole param set back with GetParamSet, which reads
every registered pair and panics on the missing key before returning. Every
node stops at the upgrade height with no way forward.

Found by running the upgrade against a real mainnet state export. No unit test
caught it, because they all seeded the missing key themselves before invoking
the handler.

Fixed in v10.0.2, which has been verified end to end against mainnet state.

Don't miss a new sommelier release

NewReleases is sending notifications on new releases.