SNS Updates 2025-07-11

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

Swap

# Publish SNS Swap WASM Built at Commit 5128134

__Proposer__: maximilian.summe at dfinity.org

__Source code__: [5128134d24b7a5b8e24a3d5d40c4cce9d81fd375][new-commit]

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

## Features & Fixes

###  Fixed

Fix an issue occurring when the NNS Governance cannot find proposals corresponding the creation
of the SNS that requests Neurons' Fund participation during finalization. Note that currently,
SNSs that do not even request Neurons' Fund participation are potentially risking that their
finalization halts if the NNS proposal that created that SNS cannot be found (this recently
happened due to an
[unrelated problem in the NNS](https://forum.dfinity.org/t/nns-governance-bug-in-proposal-136693/48224)).

The solution is to avoid calling the NNS Governance's `settle_neurons_fund_participation_result`
function if the SNS does not specifically request Neurons' Fund participation.


## New Commits

```
$ git log --format="%C(auto) %h %s" b3d031ec7efff83f033adaeb80c04dec0537d0bc..5128134d24b7a5b8e24a3d5d40c4cce9d81fd375 --  ./rs/sns/swap
 c3ae9cc721 feat(sns): inactive status of SNS (#5079)
```


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

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

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

# 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.