Proposal 136688 to upgrade the NNS dapp (2025-05-16)

Hi everyone :waving_hand:

Proposal 136688 to upgrade the NNS dapp just went live, please consider voting :ballot_box_with_ballot:

This proposal adds voting delegation state displays in both SNS and NNS neurons tables, providing users with clear visibility of delegation status at a glance. User experience improvements include swipe gestures for portfolio project cards, upcoming swaps cards, and various UI fixes.

Canister ID: qoctq-giaaa-aaaaa-aaaea-cai
Commit: 8f512da6a585ea028b42ad81a234685224d6f2ed
Wasm hash: 651e4b1b6ced97ab3d07b6f09e4b68d9229139c66338440fba6dd600fbf307e7

Change Log

Added

  • Swipe gestures for project cards on the portfolio page
  • Display the voting delegation state in the SNS neurons table
  • Display upcoming swaps in the portfolio page
  • Display the voting delegation state in the NNS neurons table

Fixed

  • Fix tag background styling in the vote delegation modal (dark theme)
  • “Add Followee” button is not fully visible after adding a followee

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 "8f512da6a585ea028b42ad81a234685224d6f2ed"
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_hash field in the proposal.

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