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
Index
https://dashboard.internetcomputer.org/proposal/136431
# Publish SNS Index WASM Built at Commit 9dfa782
__Proposer__: daniel.wong at dfinity.org
__Source code__: [9dfa7825fc087deacccbed3985a502e0ec2276ff][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/9dfa7825fc087deacccbed3985a502e0ec2276ff
## Features & Fixes
* Upgrade stable structures dependency.
## New Commits
```
$ git log --format="%C(auto) %h %s" 0d96610b842ca721e50169c65bdfbc5d6d3d8b67..9dfa7825fc087deacccbed3985a502e0ec2276ff -- ./rs/ledger_suite/icrc1
ecb620b09d1 chore(ICRC_Index_NG): FI-1594: Change the type of fee and amount to Tokens (#3368)
b0cbc5c1872 feat(ICRC_Ledger): FI-1660: Forbid setting fee collector to minting account (#3800)
c2d56843603 refactor(ic): update imports from ic_canisters_http_types to newly published ic_http_types crate (#4866)
5599a98606b fix(ICRC_Ledger): FI-1709: Recompute ICRC ledger certified data in post upgrade (#4796)
02eb45cafa3 test(ICRC_Ledger): Remove migration-related checks in ICRC ledger suite golden state test (#4782)
8db45d0ad97 test(Ledger): FI-1689: Tests for archive chunking and ranges (#4678)
32082e416e7 feat(ICRC_Ledger): FI-1702: Always return ICRC-3 compliant certificate from ICRC ledger (#4504)
e669604b02e chore(ICP-Ledger): remove stable structures migration code (#4630)
6973bac7af9 feat(Ledger_Canister_Core): FI-1689: Report ledger blocks in at most one location (#4264)
c3f0331bc7a feat(ICRC_Ledger): FI-1657: Export total volume counter metric for ICRC ledger (#4166)
9feabf95ab8 chore(Ledgers): remove unused dfn build dependencies (#4465)
219abad1477 feat(ICP-Ledger): FI-1442: migrate ledger blocks to stable structures (#3836)
df87ad9cdb8 test(ICRC_Ledger): FI-1698: Fix SNS ICRC ledger suite golden state test (#4417)
f6f5e0927d1 chore: upgrade stable-structures (#4284)
57ca0eba3a5 test(ICRC_Ledger): FI-1693: Adapt ICRC golden state tests to migration of blocks (#4319)
4d40e10c756 chore(IDX): use correct .gz name for canisters (#4300)
a05c88a234f test(ICRC_Ledger): FI-1652: Add tests for archiving large amounts of blocks (#4235)
f0ed1f22683 feat(ICRC_Ledger): FI-1675: Add ICRC-10 to list of supported standards of ICRC ledger (#4175)
```
## 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/9dfa7825fc087deacccbed3985a502e0ec2276ff/rs/nervous_system/docs/proposal_verification.md
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/9dfa7825fc087deacccbed3985a502e0ec2276ff/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 9dfa7825fc087deacccbed3985a502e0ec2276ff
# 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
https://dashboard.internetcomputer.org/proposal/136432
# Publish SNS Ledger WASM Built at Commit 9dfa782
__Proposer__: daniel.wong at dfinity.org
__Source code__: [9dfa7825fc087deacccbed3985a502e0ec2276ff][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/9dfa7825fc087deacccbed3985a502e0ec2276ff
## Features & Fixes
* Return ICRC-3 compliant certificate from icrc3_get_tip_certificate endpoint.
* Add ICRC-10 to list of supported standards.
* Report ledger blocks in at most one location.
* Export total volume counter metric.
* Upgrade stable structures dependency.
## New Commits
```
$ git log --format="%C(auto) %h %s" 0d96610b842ca721e50169c65bdfbc5d6d3d8b67..9dfa7825fc087deacccbed3985a502e0ec2276ff -- ./rs/ledger_suite/icrc1 ./rs/ledger_suite/common/ledger_core ./rs/ledger_suite/common/ledger_canister_core
ecb620b09d1 chore(ICRC_Index_NG): FI-1594: Change the type of fee and amount to Tokens (#3368)
b0cbc5c1872 feat(ICRC_Ledger): FI-1660: Forbid setting fee collector to minting account (#3800)
c2d56843603 refactor(ic): update imports from ic_canisters_http_types to newly published ic_http_types crate (#4866)
5599a98606b fix(ICRC_Ledger): FI-1709: Recompute ICRC ledger certified data in post upgrade (#4796)
02eb45cafa3 test(ICRC_Ledger): Remove migration-related checks in ICRC ledger suite golden state test (#4782)
8db45d0ad97 test(Ledger): FI-1689: Tests for archive chunking and ranges (#4678)
32082e416e7 feat(ICRC_Ledger): FI-1702: Always return ICRC-3 compliant certificate from ICRC ledger (#4504)
e669604b02e chore(ICP-Ledger): remove stable structures migration code (#4630)
d81ed737ae7 fix(Ledger): FI-1689: Return the archived ranges in order (#4651)
6973bac7af9 feat(Ledger_Canister_Core): FI-1689: Report ledger blocks in at most one location (#4264)
a85b5ac1522 chore(ledger_suite): clean up range utils (#4535)
c3f0331bc7a feat(ICRC_Ledger): FI-1657: Export total volume counter metric for ICRC ledger (#4166)
9feabf95ab8 chore(Ledgers): remove unused dfn build dependencies (#4465)
219abad1477 feat(ICP-Ledger): FI-1442: migrate ledger blocks to stable structures (#3836)
df87ad9cdb8 test(ICRC_Ledger): FI-1698: Fix SNS ICRC ledger suite golden state test (#4417)
f6f5e0927d1 chore: upgrade stable-structures (#4284)
57ca0eba3a5 test(ICRC_Ledger): FI-1693: Adapt ICRC golden state tests to migration of blocks (#4319)
4d40e10c756 chore(IDX): use correct .gz name for canisters (#4300)
a05c88a234f test(ICRC_Ledger): FI-1652: Add tests for archiving large amounts of blocks (#4235)
f0ed1f22683 feat(ICRC_Ledger): FI-1675: Add ICRC-10 to list of supported standards of ICRC ledger (#4175)
```
## 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/9dfa7825fc087deacccbed3985a502e0ec2276ff/rs/nervous_system/docs/proposal_verification.md
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/9dfa7825fc087deacccbed3985a502e0ec2276ff/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 9dfa7825fc087deacccbed3985a502e0ec2276ff
# 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.
Archive
https://dashboard.internetcomputer.org/proposal/136433
# Publish SNS Archive WASM Built at Commit 9dfa782
__Proposer__: daniel.wong at dfinity.org
__Source code__: [9dfa7825fc087deacccbed3985a502e0ec2276ff][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/9dfa7825fc087deacccbed3985a502e0ec2276ff
## Features & Fixes
* Upgrade stable structures dependency.
## New Commits
```
$ git log --format="%C(auto) %h %s" 0d96610b842ca721e50169c65bdfbc5d6d3d8b67..9dfa7825fc087deacccbed3985a502e0ec2276ff -- ./rs/ledger_suite/icrc1
ecb620b09d1 chore(ICRC_Index_NG): FI-1594: Change the type of fee and amount to Tokens (#3368)
b0cbc5c1872 feat(ICRC_Ledger): FI-1660: Forbid setting fee collector to minting account (#3800)
c2d56843603 refactor(ic): update imports from ic_canisters_http_types to newly published ic_http_types crate (#4866)
5599a98606b fix(ICRC_Ledger): FI-1709: Recompute ICRC ledger certified data in post upgrade (#4796)
02eb45cafa3 test(ICRC_Ledger): Remove migration-related checks in ICRC ledger suite golden state test (#4782)
8db45d0ad97 test(Ledger): FI-1689: Tests for archive chunking and ranges (#4678)
32082e416e7 feat(ICRC_Ledger): FI-1702: Always return ICRC-3 compliant certificate from ICRC ledger (#4504)
e669604b02e chore(ICP-Ledger): remove stable structures migration code (#4630)
6973bac7af9 feat(Ledger_Canister_Core): FI-1689: Report ledger blocks in at most one location (#4264)
c3f0331bc7a feat(ICRC_Ledger): FI-1657: Export total volume counter metric for ICRC ledger (#4166)
9feabf95ab8 chore(Ledgers): remove unused dfn build dependencies (#4465)
219abad1477 feat(ICP-Ledger): FI-1442: migrate ledger blocks to stable structures (#3836)
df87ad9cdb8 test(ICRC_Ledger): FI-1698: Fix SNS ICRC ledger suite golden state test (#4417)
f6f5e0927d1 chore: upgrade stable-structures (#4284)
57ca0eba3a5 test(ICRC_Ledger): FI-1693: Adapt ICRC golden state tests to migration of blocks (#4319)
4d40e10c756 chore(IDX): use correct .gz name for canisters (#4300)
a05c88a234f test(ICRC_Ledger): FI-1652: Add tests for archiving large amounts of blocks (#4235)
f0ed1f22683 feat(ICRC_Ledger): FI-1675: Add ICRC-10 to list of supported standards of ICRC ledger (#4175)
```
## 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/9dfa7825fc087deacccbed3985a502e0ec2276ff/rs/nervous_system/docs/proposal_verification.md
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/9dfa7825fc087deacccbed3985a502e0ec2276ff/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 9dfa7825fc087deacccbed3985a502e0ec2276ff
# 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.