Proposal 134397 to upgrade the NNS dapp (06/12/2024)

Hello, ICPeople! Proposal 134397 to upgrade the NNS dapp just went live, please consider voting. :ballot_box:

Upgrade NNS Canister: qoctq-giaaa-aaaaa-aaaea-cai to wasm with hash: f948aaaee42382d8bfeaf13a4e61f6f880db070c43111470ce511601667b2887

Upgrade frontend NNS Dapp canister to commit 069f11046d41bda85cb2ec6ee953e344f51bd3ab

Wasm sha256 hash: f948aaaee42382d8bfeaf13a4e61f6f880db070c43111470ce511601667b2887 (https://github.com/dfinity/nns-dapp/actions/runs/12165300126)

Change Log

Fixed

  • Handles abandoned SNSs by adding an override for the name and token.symbol values as well as sorting them down on the lists.

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 "069f11046d41bda85cb2ec6ee953e344f51bd3ab"
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
1 Like