Publish SNS Root WASM Built at Commit 237a41f
#143739 · Adopted and executed · proposed Aug 28, 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_visibilityinManageDappCanisterSettingsRequest.
- 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.
# 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