github nymtech/nyxd v0.61.16-rc.0

latest release: v0.61.16
pre-release4 hours ago

Release candidate for the v0.61 chain upgrade. Do not run it on mainnet before the upgrade height of an approved v0.61 proposal; before that height the node refuses to start.

nyxd now tracks wasmd v0.61.16.

v0.60.1 v0.61.16-rc.0
wasmd v0.60.0 v0.61.16
wasmvm v2.2.1 v3.0.9
cosmos-sdk v0.53.3 v0.53.6
CometBFT v0.38.18 v0.38.21
ibc-go v10.0.0 v10.5.0
hyperlane-cosmos v1.0.0 v1.1.0
Go 1.23.11 1.26.9

Changes

  • Includes the CosmWasm fix for the critical fund-loss issue disclosed on 2026-09-24. v0.60.1 does not have it.
  • State sync works again (#81). The app wrote mint state on startup, which made the snapshot import fail with tree must be empty. Nodes that hit found database at version N must run nyxd comet unsafe-reset-all --keep-addr-book before retrying.
  • The v0.61 upgrade handler pins the mixnet, directory, ecash and geolocation contracts. Calls to them cost 58,000 gas less each, and every node holds about 45 MiB more in memory. It also grants the Nym admin multisig MsgPinCodes and MsgUnpinCodes on behalf of governance. Governance stays the wasm authority and can revoke the grants.
  • in-place-testnet and scripts/testnetify.sh now fork mainnet state into a working single-validator testnet, optionally running an upgrade on the first block.

The binaries link wasmvm v3: ship the bundled libwasmvm next to nyxd. The v2 library from v0.60 does not load. Mainnet state cannot be synced on arm64 machines.

Operator notes: docs/upgrades/v0.61.md

Don't miss a new nyxd release

NewReleases is sending notifications on new releases.