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
Archive
# Publish SNS Archive WASM Built at Commit 4b7cde9
__Proposer__: jason.zhu at dfinity.org
__Source code__: [4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8
## Features & Fixes
* Set the index principal for chain fusion and SNS ledgers for ICRC-106 standard support
* Add 1xfer to icrc3_supported_block_types
* Upgrade rust to 1.86.0
## New Commits
```
$ git log --format="%C(auto) %h %s" 2dd93c8aeb7f85c00e3add7efa6f573ddc9b0122..4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8 -- ./rs/ledger_suite/icrc1
d890a928d9 test(ICRC_Ledger): FI-1793: Fix allowance checking flakiness in golden state tests (#5914)
e73c4081d3 test(ICRC_Ledger): FI-1592: Add test with unsupported ledger init args (#5452)
84378546e7 test(Ledgers): FI-1776: Allow self-transfers in valid_transactions_strategy (#5674)
6e91324ffc chore(IDX): bump timeout for ledger_test (#5682)
0fbd33e753 test(Ledgers): FI-1459: Add transfer_from to valid_transactions_strategy (#5592)
83923a194d feat(ICRC_Ledger): FI-1771: Add 1xfer to icrc3_supported_block_types (#5608)
00713b9827 feat(ICRC_Ledger): FI-1604: Set index in existing SNS and ck ledgers (#5237)
3671acb49d chore: upgrade rust: 1.85.1 -> 1.86.0 (again) (#5453)
```
## 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/4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8/rs/nervous_system/docs/proposal_verification.md
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8/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 4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8
# 2. Build canisters.
./ci/container/build-ic.sh -c
# 3. Fingerprint the result.
sha256sum ./artifacts/canisters/ic-icrc1-archive.wasm.gz
```
This should match `wasm` field of this proposal.
Governance
# Publish SNS Governance WASM Built at Commit 4b7cde9
__Proposer__: jason.zhu at dfinity.org
__Source code__: [4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8
## Features & Fixes
### Added
RegisterExtension proposals can now be used in the test version of SNS Governance; submitting
these proposals on mainnet is still disabled until further notice.
### Fixed
Fixed a bug due to which governance cached metrics could be recomputed once every 10 seconds
rather than with the intended rate of once per hour.
## New Commits
```
$ git log --format="%C(auto) %h %s" fccfa2c7c7cba9e5485ad0b48823990e24a67f40..4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8 -- ./rs/sns/governance
4b7cde9a0e fix(sns): Ensure governance cached metrics are recomputed once per hour (#6068)
447105bd1b feat(sns/nns): Add memory_metrics to canister_status endpoints (#6035)
da4b940a2b feat(sns): Implement RegisterExtension proposals (#5770)
b0c5c92c51 chore(nervous-system): Update changelog for release 2025-07-09 (#5868)
```
## 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/4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8/rs/nervous_system/docs/proposal_verification.md
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8/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 4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8
# 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.
Index
# Publish SNS Index WASM Built at Commit 4b7cde9
__Proposer__: jason.zhu at dfinity.org
__Source code__: [4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8
## Features & Fixes
* Set the index principal for chain fusion and SNS ledgers for ICRC-106 standard support
* Add 1xfer to icrc3_supported_block_types
* Upgrade rust to 1.86.0
## New Commits
```
$ git log --format="%C(auto) %h %s" 2dd93c8aeb7f85c00e3add7efa6f573ddc9b0122..4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8 -- ./rs/ledger_suite/icrc1
d890a928d9 test(ICRC_Ledger): FI-1793: Fix allowance checking flakiness in golden state tests (#5914)
e73c4081d3 test(ICRC_Ledger): FI-1592: Add test with unsupported ledger init args (#5452)
84378546e7 test(Ledgers): FI-1776: Allow self-transfers in valid_transactions_strategy (#5674)
6e91324ffc chore(IDX): bump timeout for ledger_test (#5682)
0fbd33e753 test(Ledgers): FI-1459: Add transfer_from to valid_transactions_strategy (#5592)
83923a194d feat(ICRC_Ledger): FI-1771: Add 1xfer to icrc3_supported_block_types (#5608)
00713b9827 feat(ICRC_Ledger): FI-1604: Set index in existing SNS and ck ledgers (#5237)
3671acb49d chore: upgrade rust: 1.85.1 -> 1.86.0 (again) (#5453)
```
## 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/4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8/rs/nervous_system/docs/proposal_verification.md
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8/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 4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8
# 2. Build canisters.
./ci/container/build-ic.sh -c
# 3. Fingerprint the result.
sha256sum ./artifacts/canisters/ic-icrc1-index-ng.wasm.gz
```
This should match `wasm` field of this proposal.
Ledger
# Publish SNS Ledger WASM Built at Commit 4b7cde9
__Proposer__: jason.zhu at dfinity.org
__Source code__: [4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8
## Features & Fixes
* Set the index principal for chain fusion and SNS ledgers for ICRC-106 standard support
* Add 1xfer to icrc3_supported_block_types
* Upgrade rust to 1.86.0
## New Commits
```
$ git log --format="%C(auto) %h %s" 2dd93c8aeb7f85c00e3add7efa6f573ddc9b0122..4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8 -- ./rs/ledger_suite/icrc1 ./rs/ledger_suite/common/ledger_core ./rs/ledger_suite/common/ledger_canister_core
d890a928d9 test(ICRC_Ledger): FI-1793: Fix allowance checking flakiness in golden state tests (#5914)
e73c4081d3 test(ICRC_Ledger): FI-1592: Add test with unsupported ledger init args (#5452)
84378546e7 test(Ledgers): FI-1776: Allow self-transfers in valid_transactions_strategy (#5674)
6e91324ffc chore(IDX): bump timeout for ledger_test (#5682)
0fbd33e753 test(Ledgers): FI-1459: Add transfer_from to valid_transactions_strategy (#5592)
83923a194d feat(ICRC_Ledger): FI-1771: Add 1xfer to icrc3_supported_block_types (#5608)
00713b9827 feat(ICRC_Ledger): FI-1604: Set index in existing SNS and ck ledgers (#5237)
3671acb49d chore: upgrade rust: 1.85.1 -> 1.86.0 (again) (#5453)
```
## 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/4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8/rs/nervous_system/docs/proposal_verification.md
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8/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 4b7cde9a0e3b5ad4725e75cbc36ce635be6fa6a8
# 2. Build canisters.
./ci/container/build-ic.sh -c
# 3. Fingerprint the result.
sha256sum ./artifacts/canisters/ic-icrc1-ledger.wasm.gz
```
This should match `wasm` field of this proposal.