Upgrade height: 25586332, expected around 2026-10-03 14:07 UTC (countdown).
This proposal is expedited (24-hour voting period). For technical reasons, v10.0.0 needs to be applied sooner than the usual governance timeline allows. We apologise to validators and delegators for the short notice: more details will be shared after the upgrade.
What v10 brings
v10 moves Chihuahua to the current Cosmos stack:
| Component | v9 | v10 |
|---|---|---|
| Cosmos SDK | v0.50 | v0.54 |
| CometBFT | v0.38 | v0.39 |
| CosmWasm (wasmd / wasmvm) | v0.53 / v2.2 | v0.70 / v3.0 |
| IBC (ibc-go) | v8 | v11 |
| Go | 1.23 | 1.26 |
On-chain burn counter
The fees burned by x/feeburn are now counted on chain. The total starts from the figure published on burn.chihuahua.wtf and grows with every transaction:
chihuahuad q feeburn total-burnedREST: /chihuahua/feeburn/total_burned.
CosmWasm 3 and IBC v11
- Contracts run on wasmvm v3. The CosmWasm capabilities go up to
cosmwasm_2_2, plusibc2for IBC v2. - ibc-go v11 brings IBC v2 support. IBC denom traces are migrated to the new denom format:
ibc/...denoms and balances don't change. - New ante decorators: CosmWasm simulation gas limit, transaction counter, gas register, and the IBC redundant relay check.
A leaner chain
Modules with no use left on Chihuahua are removed and their state is cleared:
alliance(retired in v9.5.0)capabilityand the IBC fee middleware (ICS-29): removed from ibc-gocrisis,nft,circuit: unused on Chihuahuaparams: every module manages its own parameters
Historical governance proposals that used them can still be queried.
Maintained by Chihuahua
x/liquidity, previously an external dependency, now lives in the Chihuahua repository.x/groupstays under Apache-2.0: Chihuahua keeps its own copy, and the existing groups keep working unchanged.x/ibc-hooks, ported to the new store.- And a new command:
chihuahuad bark.
For integrators and contract developers
- The IBC transfer query
DenomTraceno longer exists in ibc-go: useDenom(/ibc.applications.transfer.v1.Query/Denom). Contracts using theDenomTracestargate query must switch toDenom. - The REST and gRPC endpoints of the removed modules are gone.
For validators
- Remove
--x-crisis-skip-assert-invariantsfrom your start command, if present: v10 no longer accepts it. app.tomlandconfig.tomlfrom v9 keep working.- The first calls to each contract after the upgrade are slower while wasmvm v3 recompiles it. The old
*-wasmer7cache can be deleted once the node runs v10.
The upgrade proposal carries the release binaries (linux/amd64, linux/arm64) with their sha256. With cosmovisor v1.7, set in the service environment:
Environment="DAEMON_ALLOW_DOWNLOAD_BINARIES=true"
Environment="DAEMON_RESTART_AFTER_UPGRADE=true"
Environment="DAEMON_SHUTDOWN_GRACE=30s"Keep node in ~/.chihuahuad/config/client.toml pointed at your node's RPC. With the Huahua Node Manager: huahua-node upgrade once the proposal has passed.
Upgrade notes: https://github.com/ChihuahuaChain/chihuahua/blob/main/mainnet/UPGRADES/v10.0.0/README.md