Proposal 135749 to upgrade the NNS dapp (10/03/2025)

Hello, ICPeople! Today, we have proposal outside of our regular schedule. Gold DAO has submitted a proposal with a type that is not yet supported in the NNS dapp, which resulted in an error, freezing Gold DAO’s voting page.

This proposal adds support to the new SNS proposal type, which fixes the issue. DFINITY has voted early to unblock users who cannot vote on Gold DAO proposals.

Upgrade frontend NNS Dapp canister to commit 5035e134fea052245459ac0ea4dece0e27ce0f44

Wasm sha256 hash: 2e113b125c2dd0f1fbd401b580dc53faa971e87d5606fec7a8290056844f18de (https://github.com/dfinity/nns-dapp/actions/runs/13766178866)

Change Log

Fixed

  • Updated the Voting page to support SNS topics to fix the issue of proposals failing to load.

Wasm Verification

To build the wasm module yourself and verify its hash, run the following commands from the root of the nns-dapp repo:

git fetch  # to ensure you have the latest changes.
git checkout "5035e134fea052245459ac0ea4dece0e27ce0f44"
git merge-base --is-ancestor HEAD origin/main && echo "OK" || echo "Commit is not on main branch!"
./scripts/docker-build
sha256sum nns-dapp.wasm.gz

You may also want to verify the canister arguments. In the proposal they are binary, which is not very readable. Docker provides both binary and text formats and you can verify that the text format corresponds to the binary arg_hex field in the proposal.

cat nns-dapp-arg-mainnet.did
didc encode "$(cat nns-dapp-arg-mainnet.did)" | xxd -r -p | sha256sum
5 Likes