SNS Updates 2024-09-26

The NNS Team will be submitting the following proposals to publish new versions of SNS canisters to SNS-WASM this Friday, 2024-09-26. DFINITY plans to vote on these proposals the following Monday.

Additional Notes

The primary upgrades this time are in the ledger suite:

  1. Add effective subaccount to ICRC-21
  2. Add ability to read from memory manager in post upgrade
  3. Add decoding quota to http_request
  4. Remove maximum_number_of_accounts from upgrade arguments

Proposals to be Submitted

# Publish SNS Archive WASM Built at Commit d4ee25b

__Proposer__: andre at popovit.ch\
__Source Code__: [d4ee25b0865e89d3eaac13a60f0016d5e3296b31][new-commit]

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

[How to verify] this proposal (and others like it).

[How to verify]: https://github.com/dfinity/ic/tree/master/rs/nervous_system/docs/proposal_verification.md


## New Commits

```
$ git log --format="%C(auto) %h %s" 3d0b3f10417fc6708e8b5d844a0bac5e86f3e17d..d4ee25b0865e89d3eaac13a60f0016d5e3296b31 --  ./rs/rosetta-api/icrc1
 c8c3ad54e0 test(icrc_ledger): FI-1469: Update icrc golden state with latest ledgers [RUN_ALL_BAZEL_TARGETS] (#1373)
 643e4fb30c fix(ICRC-ledger): FI-1482: read magic bytes to determine if memory manager is used (#1448)
 679d221aef chore(ICP-Rosetta): FI-1467 remove basic tests smoke test (#1296)
 e680d5b916 fix(ICRC-1 Ledger): add effective subaccount to ICRC-21 (#1405)
 644de3a7bd refactor: merge the constants from ic_prep and ic_constants (#1329)
 a079af58a1 feat(ICP-Rosetta): FI:1465 icp rosetta client transfers (#1239)
 d323465e02 feat(ICRC-Ledger): add ability to read from memory manager in post_upgrade (#746)
 4d09678d23 chore: sort rust derive traits (#1241)
 57e9be0cc8 feat(ICP-Rosetta): FI-1458 search transaction client (#1168)
 68aed51e4b test(icrc_ledger): FI-1400: Add golden state ledger verification with ckBTC and ckETH workarounds (#721)
 d4c3bb26c2 chore: upgrade crates and use workspace version (#1207)
 8e1f9892f7 feat(ICP-Rosetta): FI-1447: rosetta system test environment (#1127)
 d5c2959c21 test(ICRC_ledger): FI-1425: Add downgrade check to ck canisters (#1038)
 92185b9664 test(ICRC_ledger): FI-1377: Check balances, allowances, blocks, metadata, and total supply between upgrades (#1082)
 d71e09e83a chore: add decoding quota to http_request in SNS and ICRC1 canisters (#1101)
 4e5d6322bb chore: add decoding quota to http_request in NNS canisters (#1060)
 c6e64a7e3e chore(crypto): CRP-2567 Rename ic_crypto_ecdsa_secp256k1 crate (#999)
 2ffb16ad22 test(ICP_ledger): FI-1388: Add golden state tests to nightly (#1015)
 676c5448f9 test(ICRC_ledger): FI-1425: Add downgrade to mainnet version for SNS ledgers (#967)
 b388425da3 test(icrc_ledger): FI-1400: Add ledger state verification for golden state upgrade test of SNS ledger (#720)
 96cf599a67 feat(ICP-Rosetta): FI-1408: add symbol check (#884)
 1fd18580db chore(ICP-Ledger): FI-1426: remove maximum number of accounts (#972)
 dada69e8fa fix(ICRC-21): FI-1424: method not supported error message (#921)
 d1c96e30f9 feat(ICRC-Rosetta): FI-1407: expose metadata (#916)
 ca24b5d66d chore: sort dependencies in Cargo.toml files (#828)
 4ccef06a16 fix(IDX): don't pull systest images on Darwin (#784)
 99813d3fa9 test(icrc_ledger): FI-1399: Add an InMemoryLedger for verifying ICRC ledger state (#719)
 87f1ea3dc6 test(icrc_ledger): FI-1047: Add basic upgrade downgrade test for ICRC ledger suite (#530)
```

# Publish SNS Governance WASM Built at Commit db5901a

__Proposer__: andre at popovit.ch\
__Source Code__: [db5901a6e90b718918978ae5167b9c98d5aa7ab6][new-commit]

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

[How to verify] this proposal (and others like it).

[How to verify]: https://github.com/dfinity/ic/tree/master/rs/nervous_system/docs/proposal_verification.md


## New Commits

```
$ git log --format="%C(auto) %h %s" 87343a880050ca72b1361138535211f5770dd52e..db5901a6e90b718918978ae5167b9c98d5aa7ab6 --  ./rs/sns/governance
 db5901a6e9 chore(sns): Remove wasm_memory_limit migration code (#1729)
 6cb46aac8d feat(sns-cli): Add `sns health` command (#1711)
 f7791372e9 chore: remove old hyper and bump prost and tonic versions (#1597)
 09e7929d55 refactor(nervous-system): Remove ic-sns-governance and ic-sns-init's test_feature configurations (#1606)
```

# Publish SNS Index WASM Built at Commit d4ee25b

__Proposer__: andre at popovit.ch\
__Source Code__: [d4ee25b0865e89d3eaac13a60f0016d5e3296b31][new-commit]

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

[How to verify] this proposal (and others like it).

[How to verify]: https://github.com/dfinity/ic/tree/master/rs/nervous_system/docs/proposal_verification.md


## New Commits

```
$ git log --format="%C(auto) %h %s" 3d0b3f10417fc6708e8b5d844a0bac5e86f3e17d..d4ee25b0865e89d3eaac13a60f0016d5e3296b31 --  ./rs/rosetta-api/icrc1
 c8c3ad54e0 test(icrc_ledger): FI-1469: Update icrc golden state with latest ledgers [RUN_ALL_BAZEL_TARGETS] (#1373)
 643e4fb30c fix(ICRC-ledger): FI-1482: read magic bytes to determine if memory manager is used (#1448)
 679d221aef chore(ICP-Rosetta): FI-1467 remove basic tests smoke test (#1296)
 e680d5b916 fix(ICRC-1 Ledger): add effective subaccount to ICRC-21 (#1405)
 644de3a7bd refactor: merge the constants from ic_prep and ic_constants (#1329)
 a079af58a1 feat(ICP-Rosetta): FI:1465 icp rosetta client transfers (#1239)
 d323465e02 feat(ICRC-Ledger): add ability to read from memory manager in post_upgrade (#746)
 4d09678d23 chore: sort rust derive traits (#1241)
 57e9be0cc8 feat(ICP-Rosetta): FI-1458 search transaction client (#1168)
 68aed51e4b test(icrc_ledger): FI-1400: Add golden state ledger verification with ckBTC and ckETH workarounds (#721)
 d4c3bb26c2 chore: upgrade crates and use workspace version (#1207)
 8e1f9892f7 feat(ICP-Rosetta): FI-1447: rosetta system test environment (#1127)
 d5c2959c21 test(ICRC_ledger): FI-1425: Add downgrade check to ck canisters (#1038)
 92185b9664 test(ICRC_ledger): FI-1377: Check balances, allowances, blocks, metadata, and total supply between upgrades (#1082)
 d71e09e83a chore: add decoding quota to http_request in SNS and ICRC1 canisters (#1101)
 4e5d6322bb chore: add decoding quota to http_request in NNS canisters (#1060)
 c6e64a7e3e chore(crypto): CRP-2567 Rename ic_crypto_ecdsa_secp256k1 crate (#999)
 2ffb16ad22 test(ICP_ledger): FI-1388: Add golden state tests to nightly (#1015)
 676c5448f9 test(ICRC_ledger): FI-1425: Add downgrade to mainnet version for SNS ledgers (#967)
 b388425da3 test(icrc_ledger): FI-1400: Add ledger state verification for golden state upgrade test of SNS ledger (#720)
 96cf599a67 feat(ICP-Rosetta): FI-1408: add symbol check (#884)
 1fd18580db chore(ICP-Ledger): FI-1426: remove maximum number of accounts (#972)
 dada69e8fa fix(ICRC-21): FI-1424: method not supported error message (#921)
 d1c96e30f9 feat(ICRC-Rosetta): FI-1407: expose metadata (#916)
 ca24b5d66d chore: sort dependencies in Cargo.toml files (#828)
 4ccef06a16 fix(IDX): don't pull systest images on Darwin (#784)
 99813d3fa9 test(icrc_ledger): FI-1399: Add an InMemoryLedger for verifying ICRC ledger state (#719)
 87f1ea3dc6 test(icrc_ledger): FI-1047: Add basic upgrade downgrade test for ICRC ledger suite (#530)
```

# Publish SNS Ledger WASM Built at Commit d4ee25b

__Proposer__: andre at popovit.ch\
__Source Code__: [d4ee25b0865e89d3eaac13a60f0016d5e3296b31][new-commit]

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

[How to verify] this proposal (and others like it).

[How to verify]: https://github.com/dfinity/ic/tree/master/rs/nervous_system/docs/proposal_verification.md


## New Commits

```
$ git log --format="%C(auto) %h %s" 3d0b3f10417fc6708e8b5d844a0bac5e86f3e17d..d4ee25b0865e89d3eaac13a60f0016d5e3296b31 --  ./rs/rosetta-api/icrc1 ./rs/rosetta-api/ledger_core ./rs/rosetta-api/ledger_canister_core
 c8c3ad54e0 test(icrc_ledger): FI-1469: Update icrc golden state with latest ledgers [RUN_ALL_BAZEL_TARGETS] (#1373)
 643e4fb30c fix(ICRC-ledger): FI-1482: read magic bytes to determine if memory manager is used (#1448)
 679d221aef chore(ICP-Rosetta): FI-1467 remove basic tests smoke test (#1296)
 e680d5b916 fix(ICRC-1 Ledger): add effective subaccount to ICRC-21 (#1405)
 644de3a7bd refactor: merge the constants from ic_prep and ic_constants (#1329)
 a079af58a1 feat(ICP-Rosetta): FI:1465 icp rosetta client transfers (#1239)
 d323465e02 feat(ICRC-Ledger): add ability to read from memory manager in post_upgrade (#746)
 4d09678d23 chore: sort rust derive traits (#1241)
 57e9be0cc8 feat(ICP-Rosetta): FI-1458 search transaction client (#1168)
 68aed51e4b test(icrc_ledger): FI-1400: Add golden state ledger verification with ckBTC and ckETH workarounds (#721)
 d4c3bb26c2 chore: upgrade crates and use workspace version (#1207)
 8e1f9892f7 feat(ICP-Rosetta): FI-1447: rosetta system test environment (#1127)
 d5c2959c21 test(ICRC_ledger): FI-1425: Add downgrade check to ck canisters (#1038)
 92185b9664 test(ICRC_ledger): FI-1377: Check balances, allowances, blocks, metadata, and total supply between upgrades (#1082)
 d71e09e83a chore: add decoding quota to http_request in SNS and ICRC1 canisters (#1101)
 4e5d6322bb chore: add decoding quota to http_request in NNS canisters (#1060)
 c6e64a7e3e chore(crypto): CRP-2567 Rename ic_crypto_ecdsa_secp256k1 crate (#999)
 2ffb16ad22 test(ICP_ledger): FI-1388: Add golden state tests to nightly (#1015)
 676c5448f9 test(ICRC_ledger): FI-1425: Add downgrade to mainnet version for SNS ledgers (#967)
 b388425da3 test(icrc_ledger): FI-1400: Add ledger state verification for golden state upgrade test of SNS ledger (#720)
 96cf599a67 feat(ICP-Rosetta): FI-1408: add symbol check (#884)
 1fd18580db chore(ICP-Ledger): FI-1426: remove maximum number of accounts (#972)
 dada69e8fa fix(ICRC-21): FI-1424: method not supported error message (#921)
 d1c96e30f9 feat(ICRC-Rosetta): FI-1407: expose metadata (#916)
 ca24b5d66d chore: sort dependencies in Cargo.toml files (#828)
 4ccef06a16 fix(IDX): don't pull systest images on Darwin (#784)
 99813d3fa9 test(icrc_ledger): FI-1399: Add an InMemoryLedger for verifying ICRC ledger state (#719)
 87f1ea3dc6 test(icrc_ledger): FI-1047: Add basic upgrade downgrade test for ICRC ledger suite (#530)
```

# Publish SNS Root WASM Built at Commit db5901a

__Proposer__: andre at popovit.ch\
__Source Code__: [db5901a6e90b718918978ae5167b9c98d5aa7ab6][new-commit]

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

[How to verify] this proposal (and others like it).

[How to verify]: https://github.com/dfinity/ic/tree/master/rs/nervous_system/docs/proposal_verification.md


## New Commits

```
$ git log --format="%C(auto) %h %s" 87343a880050ca72b1361138535211f5770dd52e..db5901a6e90b718918978ae5167b9c98d5aa7ab6 --  ./rs/sns/root
 db5901a6e9 chore(sns): Remove wasm_memory_limit migration code (#1729)
 6cb46aac8d feat(sns-cli): Add `sns health` command (#1711)
 f7791372e9 chore: remove old hyper and bump prost and tonic versions (#1597)
 d66fdcb4c7 chore: bump rust version to 1.81 (#1645)
```