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.
- https://dashboard.internetcomputer.org/proposal/135067
- https://dashboard.internetcomputer.org/proposal/135066
Proposals to be Submitted
Governance
# Publish SNS Governance WASM Built at Commit c5e098e
__Proposer__: andre at popovit.ch
__Source code__: [c5e098e8cc8e62249e6d7f4ed09e6c2ed87fc800][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/c5e098e8cc8e62249e6d7f4ed09e6c2ed87fc800
## Features & Fixes
### Added
* Enable SNSs to opt in for
[automatically advancing its target version](https://forum.dfinity.org/t/proposal-opt-in-mechanism-for-automatic-sns-target-version-advancement/39874)
to the newest version blessed by the NNS. To do so, please submit a `ManageNervousSystemParameters`
proposal, e.g.:
```bash
dfx canister --network ic call $SNS_GOVERNANCE_CANISTER_ID manage_neuron '(
record {
subaccount = blob "'${PROPOSER_SNS_NEURON_SUBACCOUNT}'";
command = opt variant {
MakeProposal = record {
url = "https://forum.dfinity.org/t/proposal-opt-in-mechanism-for-automatic-sns-target-version-advancement/39874";
title = "Opt for automatic advancement of SNS target versions";
action = opt variant {
ManageNervousSystemParameters = record {
automatically_advance_target_version = opt true;
}
};
summary = "Enable automatically advancing the target version \
of this SNS to speed up the delivery of SNS framework \
upgrades that were already blessed by the NNS.";
}
};
},
)'
```
* Do not redact chunked Wasm data in `ProposalInfo` served from `SnsGov.list_proposals`.
## New Commits
```
$ git log --format="%C(auto) %h %s" 03393bc817da78cdc27190eaa388b8f6f8990365..c5e098e8cc8e62249e6d7f4ed09e6c2ed87fc800 -- ./rs/sns/governance
ae3ab5aa3c4 refactor(nervous-system): Move Request implementations from canister crates to rs/nervous_system/agent (#3657)
```
## 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/c5e098e8cc8e62249e6d7f4ed09e6c2ed87fc800/rs/nervous_system/docs/proposal_verification.md
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/c5e098e8cc8e62249e6d7f4ed09e6c2ed87fc800/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 c5e098e8cc8e62249e6d7f4ed09e6c2ed87fc800
# 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.
Root
# Publish SNS Root WASM Built at Commit c5e098e
__Proposer__: andre at popovit.ch
__Source code__: [c5e098e8cc8e62249e6d7f4ed09e6c2ed87fc800][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/c5e098e8cc8e62249e6d7f4ed09e6c2ed87fc800
## Features & Fixes
### Changed
- The `LogVisibility` returned from `canister_status` has one more variant `allowed_viewers`,
consistent with the corresponding management canister API. Calling `canister_status` for a
canister with such a log visibility setting will no longer panic.
## New Commits
```
$ git log --format="%C(auto) %h %s" a5878586e47536d4cd47f0aadb66b73df8131d2b..c5e098e8cc8e62249e6d7f4ed09e6c2ed87fc800 -- ./rs/sns/root
c5e098e8cc8 feat(nns/sns): Add allowed_viewers variant case into canister_status responses (#3660)
ae3ab5aa3c4 refactor(nervous-system): Move Request implementations from canister crates to rs/nervous_system/agent (#3657)
f569791cc7e docs(governance): Added 2025-01-20 CHANGELOG.md entries. (#3535)
```
## 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/c5e098e8cc8e62249e6d7f4ed09e6c2ed87fc800/rs/nervous_system/docs/proposal_verification.md
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/c5e098e8cc8e62249e6d7f4ed09e6c2ed87fc800/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 c5e098e8cc8e62249e6d7f4ed09e6c2ed87fc800
# 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.