SNS Updates 2025-07-25

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.
1 Like

(post deleted by author)

1 Like

(post deleted by author)

Thanks for calling it out. The link generation for NNS proposals was improved but it missed the ones for SNS proposals. Should be better the next time
.

1 Like

Note: DFINITY is planning to reject 137585-137587 because they are at a commit newer than intended

Update: 137585-137587 are rejected.

1 Like