SNS Updates 2025-03-21

The NNS Team submitted the following proposals to publish new versions of SNS canisters to SNS-WASM. DFINITY plans to vote on these proposals the following Monday.

Proposals to be Submitted

Governance

# Publish SNS Governance WASM Built at Commit c5dee3a

__Proposer__: daniel.wong at dfinity.org

__Source code__: [c5dee3a11b79da7b5c433574f38605d75c9feaf5][new-commit]

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

## Features & Fixes

###  Added

* Added `Neuron.topic_followees` to support the upcoming [SNS topics](https://forum.dfinity.org/t/sns-topics-design) feature.

###  Changed

- `SetTopcisForCustomProposals` proposal is now under the `CriticalDappOperations` topic.


## New Commits

```
$ git log --format="%C(auto) %h %s" ec7834c47050fcb576ba569b970d4aad7da8b2dc..c5dee3a11b79da7b5c433574f38605d75c9feaf5 --  ./rs/sns/governance
 f6c5263a72c feat(sns): Associate topic instances (not just topic IDs) with topic-based followees (#4442)
 e7b7d0000af feat(sns): Add `Neuron.topic_followees` (#4420)
 02873c38f29 feat(sns): Move `SetTopcisForCustomProposals` under the `CriticalDappOperations` topic. (#4443)
 60c9805c651 feat(sns): Add a new crate for SNS Governance API helpers (#4427)
 a63c3052359 chore(nns/sns): Update changelogs for NNS and SNS Governances (#4421)
```


## 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/c5dee3a11b79da7b5c433574f38605d75c9feaf5/rs/nervous_system/docs/proposal_verification.md

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

[prereqs]: https://github.com/dfinity/ic/tree/c5dee3a11b79da7b5c433574f38605d75c9feaf5/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 c5dee3a11b79da7b5c433574f38605d75c9feaf5

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

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

This should match `wasm` field of this proposal.

Swap

# Publish SNS Swap WASM Built at Commit c5dee3a

__Proposer__: daniel.wong at dfinity.org

__Source code__: [c5dee3a11b79da7b5c433574f38605d75c9feaf5][new-commit]

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

## Features & Fixes

No behavior changes. This is just a maintenance upgrade.


## New Commits

```
$ git log --format="%C(auto) %h %s" 00b04a892dfb2fee1459f1de9d4a731aa04f1ca3..c5dee3a11b79da7b5c433574f38605d75c9feaf5 --  ./rs/sns/swap
 e7b7d0000af feat(sns): Add `Neuron.topic_followees` (#4420)
 4b7c9fee37f refactor(nervous-system): Move canister interfaces into canister crate (#4351)
 4846749e5d5 chore(sns): Obsolete airdrop neurons from initial SNS configuration (#4137)
 b215232f644 fix(governance-tools): Proposal URL was wrong. (#3981)
 181d7a2bc9a chore(nervous-system): Update changelog for release 2025-02-14 (#3968)
```


## 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/c5dee3a11b79da7b5c433574f38605d75c9feaf5/rs/nervous_system/docs/proposal_verification.md

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

[prereqs]: https://github.com/dfinity/ic/tree/c5dee3a11b79da7b5c433574f38605d75c9feaf5/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 c5dee3a11b79da7b5c433574f38605d75c9feaf5

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

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

This should match `wasm` field of this proposal.