Skip to content

v9.0.0

Latest

Choose a tag to compare

@Ninjaxan Ninjaxan released this 03 Aug 19:55
· 0 commits to main since this release

dungeond v9.0.0

On-chain upgrade name: v9

  • Commit: 6a521fee2314a28cb2b4f977df525a520c26e8b5 (tag v9.0.0, branch upgrade/v9)
  • Binary: dungeond — statically linked (netgo,muslc), no libwasmvm needed at runtime
  • sha256: aa1a32201d4bfc3161130759c309d9e3314936314c8a87b7313110d3d6dc190c
  • Go: go1.23.12

Dependency bumps (v8.0.0 -> v9.0.0)

Module v8.0.0 v9.0.0
cosmos-sdk v0.53.6 v0.53.7
ibc-go/v10 v10.0.0 v10.7.0
packet-forward-middleware/v10 v10.0.0 v10.6.0
wasmd v0.60.0 v0.60.8
wasmvm/v2 v2.2.1 v2.3.4
ibc-apps rate-limiting/v10 (absent) v10.1.0 — NEW
cometbft v0.38.21 v0.38.21 (unchanged)
hyperlane-cosmos v1.1.0 v1.1.0 (unchanged)

Changes

  • IBC rate limiting — the ratelimit module is new in this release.
  • 5% minimum commission floor — the v9 upgrade handler sets the staking
    MinCommissionRate param to 0.05 and raises any validator below it (and its
    MaxRate where needed) to 5%. No validator can sit under the floor after v9.
  • Dependency bumps above, including wasmvm 2.3.4 for the live DEX/NFT contracts.

Verification performed

  • Static linkage: file reports "statically linked"; ldd reports "not a dynamic executable".
  • version --long: version 9.0.0, commit 6a521fe..., cosmos-sdk v0.53.7, cometbft v0.38.21, wasmvm v2.3.4.
  • Upgrade handler compiled in (app/upgrades/v9.CreateUpgradeHandler).
  • libwasmvm_muslc.x86_64.a v2.3.4 sha256 fb9760c06da3871566df4daed7472e5e0856f4f3c7221728bb976818ee1b6128
    matches the official CosmWasm v2.3.4 checksums.txt.
  • Real-state fork test on crypto7: forked mainnet state at height 17861900, gov
    upgrade to v9 applied on real state, battery green. The fork main node was
    then restarted on THIS static binary and resumed producing blocks
    (17862601 -> 17862623+) with no LD_LIBRARY_PATH set.

Build

LEDGER_ENABLED=false BUILD_TAGS=muslc LINK_STATICALLY=true make build

via the repo Dockerfile (golang:1.23-alpine, docker build --target go-builder).