Application canisters
Upgrade NNS Canister: qoctq-giaaa-aaaaa-aaaea-cai to wasm with hash: a7c2eeafdd2e57018500a1b0e2c74079aa4f78cae550f456e8647947693e3c7e
#143661 · Adopted and executed · proposed Aug 21, 2026
Yes 99.8%89.1% of voting power has votedNo 0.2%
tally read NNS governance canister, list_proposals
Action
Install Code
Proposer neuron
63
Created
Decided
Aug 24, 2026
Summary
Upgrade frontend NNS Dapp canister to commit 4d44112a2ba75640d74a49ead532e1e128b6f084
Wasm sha256 hash: a7c2eeafdd2e57018500a1b0e2c74079aa4f78cae550f456e8647947693e3c7e (https://github.com/dfinity/nns-dapp/actions/runs/32464656454)
Change Log
Commit Log
+ bash -xc "git log --format='%C(auto) %h %s' 26ff9fac5..4d44112a2"
4d44112a2 bot: Update snsdemo to release-2026-08-19 (#8000)
3d1d2c6d3 bot: Update rust version to 1.98.0 (#7999)
0778d150d bot: Update SNS Aggregator Response (#7998)
573bf28c9 chore(deps): bump ic-management-canister-types from 0.8.0 to 0.9.0 (#7996)
c39b2fde8 fix(deps): bump dompurify to 3.4.13 to fix IN_PLACE XSS (#7997)
70504c3b0 bot: Update IC Cargo Dependencies to release-2026-08-13_03-55-base (#7994)
ebfe3c8a3 bot: Update snsdemo to release-2026-08-12 (#7993)
06b7c0f72 bot: Update SNS Aggregator Response (#7992)
95b2c5265 chore(deps): bump js-yaml to 4.3.1 to fix quadratic CPU DoS (#7987)
ef6e508c9 bot: Update IC Cargo Dependencies to release-2026-08-06_04-21-base (#7988)
b170b2b15 bot: Update snsdemo to release-2026-08-05 (#7985)
407e416ee chore(deps): bump candid from 0.10.32 to 0.10.34 (#7983)
08ca40133 bot: Update IC Cargo Dependencies to release-2026-07-31_04-23-base (#7982)
ca4f7d561 bot: Update snsdemo to release-2026-07-29 (#7981)
10b40af0c chore(deps): bump base64 from 0.22.1 to 0.23.0 (#7979)
9b2296c9d bot: Update SNS Aggregator Response (#7980)
cb6f051ed chore(deps): patch security advisories in frontend lockfile (#7976)
631c747dd chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 (#7978)
5749ab69f bot: Update IC Cargo Dependencies to release-2026-07-23_04-21-deterministic-tracker (#7977)
b4b6e682b bot: Update snsdemo to release-2026-07-22 (#7975)
0ddc9200f bot: Update rust version to 1.97.1 (#7974)
713942b04 bot: Update IC Cargo Dependencies to release-2026-07-23_04-21-base (#7973)
737be1ae8 bot: Update SNS Aggregator Response (#7972)
525e7c91c chore(deps): bump ic-cdk to 0.20.2 with API migration (#7959)
58bbd3062 bot: Update rust version to 1.97.0 (#7963)
c99c8ca67 chore(release-sop): remove dependency audit checks (#7971)
8e007a04a chore(deps): bump tokio from 1.52.3 to 1.53.0 (#7969)
5f9ae88ca chore(deps): bump anyhow from 1.0.103 to 1.0.104 (#7968)
b4e5743f0 chore(deps): bump regex from 1.13.0 to 1.13.1 (#7966)
37a6c1e34 chore(deps): bump actions/setup-node from 6.3.0 to 7.0.0 (#7965)
e744340ff chore(deps): bump actions/setup-go from 6.5.0 to 7.0.0 (#7967)
c3dc9bb57 chore(deps): bump serde from 1.0.228 to 1.0.229 (#7970)
bf2461e52 bot: Update snsdemo to release-2026-07-15 (#7962)
e60917c58 bot: Update SNS Aggregator Response (#7960)
454a01e82 chore(deps): bump ic_principal from 0.1.3 to 0.1.5 (#7943)
dafc6907f chore(deps): bump rand from 0.10.1 to 0.10.2 (#7944)
f115f47db chore(deps): bump regex from 1.12.4 to 1.13.0 (#7955)
70df458ef chore(deps): bump candid from 0.10.31 to 0.10.32 (#7954)
4d9fd7fcc Update changelog after release (#7958)
f6db57253 chore(ci): pin remaining GitHub Action references to commit SHAs (#7956)
5d3a0ab9e bot: Update snsdemo to release-2026-07-08 (#7952)
6ae8288ff bot: Update IC Cargo Dependencies to release-2026-07-09_04-35-base (#7953)
faa0d5d4c chore: reformat BUILD.md to satisfy prettier (#7957)
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 "4d44112a2ba75640d74a49ead532e1e128b6f084"
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 | sha256sumOfficial view: dashboard.internetcomputer.org/proposal/143661