ICPWatch
Get alerts
SNS management

Publish SNS Root WASM Built at Commit 237a41f

#143739 · Adopted and executed · proposed Aug 28, 2026

Yes 98.9%88.7% of voting power has votedNo 1.1%
tally read NNS governance canister, list_proposals
Action
Bless New SNS Deployment
Proposer neuron
51
Created
Decided
Aug 31, 2026

Summary

Publish SNS Root WASM Built at Commit 237a41f

__Proposer__: daniel.wong at dfinity.org

__Source code__: [237a41f0f03801f24d6eda835248bcb5ce189f0e][new-commit]

[new-commit]: https://github.com/dfinity/ic/tree/237a41f0f03801f24d6eda835248bcb5ce189f0e

Features & Fixes

Besides features and fixes, this freshens the code again, since it has been a while since we updated this.

Added

  • Support for snapshot_visibility in ManageDappCanisterSettingsRequest.
  • Support for upgrade options. The one of greatest interest is

wasm_memory_persistence, which is needed for modern Motoko canisters that use Enhanced Orthogonal Persistence.

New Commits

$ git log --format="%C(auto) %h %s" 724ae4101bfdd8d4443126a6a8b1ec5ca9b68a12..237a41f0f03801f24d6eda835248bcb5ce189f0e --  ./rs/sns/root
 6ca30003de feat: migrate to ic-cdk 0.20 (#11069)
 e38844c444 feat(nns/root): Support upgrade options. (#10952)
 fba107bca8 chore: use new ic-cdk apis (#10920)
 dd4c052d88 chore: use new ic-cdk naming (#10886)
 6ed0116324 chore: move all crate definitions into workspace (#10812)
 f245d740fb chore: use workspace crates everywhere (#10809)
 f7879089b6 feat: bump prost-related crates (tonic, etc) from 0.13 to 0.14 (#10711)
 c447494d67 chore: remove unused governance rust dependencies (#10285)
 5abbcb76a3 chore: inline governance bazel crate dependencies (#10192)
 88a0df635a chore(icrc-ledger-types): DEFI-1894: Switch icrc-ledger-types bazel variants (#9900)
 1855b0fd98 feat(NNS): add snapshot visibility settings (#9257)
 b608c374f2 chore: 42u64 -> 42_u64 (#9523)
 6fcceefcda feat(governance): Stop the target canister before taking or loading a snapshot... (#8359)
 8f838393e3 chore: remove empty bazel srcs (#7943)
 e060df6f82 docs(governance): Update backend changelogs for 2025-11-28. (#7880)

Wasm Verification

See the general instructions on [how to verify] proposals like this. A "quick start" guide is provided here.

[how to verify]: https://github.com/dfinity/ic/tree/237a41f0f03801f24d6eda835248bcb5ce189f0e/rs/nervous_system/docs/proposal_verification.md

See ["Building the code"][prereqs] for prerequisites.

[prereqs]: https://github.com/dfinity/ic/tree/237a41f0f03801f24d6eda835248bcb5ce189f0e/README.adoc#building-the-code

# 1. Get a copy of the code.
git clone git@github.com:dfinity/ic.git
cd ic
# Or, if you already have a copy of the ic repo,
git fetch
git checkout 237a41f0f03801f24d6eda835248bcb5ce189f0e

# 2. Build canisters.
./ci/container/build-ic.sh -c

# 3. Fingerprint the result.
sha256sum ./artifacts/canisters/sns-root-canister.wasm.gz

This should match wasm field of this proposal.

Official view: dashboard.internetcomputer.org/proposal/143739