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.
This is for the ICRC Ledger Suite release, more information can be found at ICRC ledger suite release: Release ledger-suite-icrc-2024-11-28 · dfinity/ic · GitHub
Proposals to be Submitted
https://dashboard.internetcomputer.org/proposal/134504
# Publish SNS Archive WASM Built at Commit 2190613
__Proposer__: jason.zhu at dfinity.org
__Source code__: [2190613d3b5bcd9b74c382b22d151580b8ac271a][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/2190613d3b5bcd9b74c382b22d151580b8ac271a
## Summary
ICRC ledger suite release: https://github.com/dfinity/ic/releases/tag/ledger-suite-icrc-2024-11-28
## New Commits
```
$ git log --format="%C(auto) %h %s" e54d3fa34ded227c885d04e64505fa4b5d564743..2190613d3b5bcd9b74c382b22d151580b8ac271a -- ./rs/ledger_suite/icrc1
2190613d3b test(ICRC_Ledger): FI-1589: Adapt icrc golden state tests to ledger V3 stable structures migration (#2739)
8d726cc67a feat(ICRC-ledger): FI-1437: Implement V3 for ICRC ledger - migrate allowances to stable structures (#1513)
f68da752b5 feat(ICRC-Rosetta): updated rosetta to support icrc3 standard (#2607)
7c718f95a4 chore(Ledger_suite): FI-1573: Update the ledger suite canister git revs and module hashes (#2547)
593f0cd19c chore(FI): Cleanup unused dependencies (#2628)
8c245cc38e test(ICRC_Ledger): FI-1580: Preemptively top of canisters in golden state test (#2659)
6da35b9432 refactor: [FI-1531] Support ICP blocks and accounts in InMemoryLedger (#2497)
2b21236228 refactor(ICP_ledger): FI-1570: Rename ledger suite memory-related metrics (#2545)
3e0cf89b23 test(IDX): depend on the universal canister at run-time instead of at build-time (#2502)
ee1006503b test(ICRC_index_ng): FI-1519: Add test for ICRC index-ng sync with ledger with various intervals (#2313)
608dbb914f test(ICRC_ledger): FI-1460: Track InMemoryLedger number of transactions (#2413)
9346d968a6 test(ICRC_ledger): FI-1460: Parity check for ledger+archives vs index in ICRC golden state tests (#1920)
15d752c5dd chore: avoid reexports from StateMachine tests (#2370)
d361dd6923 feat: Update cycles cost for compute (#2308)
b811de98a7 feat(ICP-Ledger): FI-1436: Implement V2 for ICP ledger - use memory manager during upgrade (#1969)
07cf5773d4 feat(Index-ng): FI-1389: Disallow upgrading ICRC index-ng from u64 to u256 or vice versa (#1987)
6971fee041 test(ICRC_ledger): FI-1542: Add fee collector test for icrc3_get_blocks (#2181)
e18c77780d test(ICRC_ledger): FI-1456: Upgrade archive canisters in ICRC golden state tests (#2119)
588ad7a46b chore: upgrade rust version to 1.82 (#2137)
9472176616 chore: upgrade and use workspace version for quote and proc-macro2, remove ring where not used (#2095)
03dd6ee6de fix(Ledger-Suite): renamed state machine tests (#2014)
```
## 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/2190613d3b5bcd9b74c382b22d151580b8ac271a/rs/nervous_system/docs/proposal_verification.md
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/2190613d3b5bcd9b74c382b22d151580b8ac271a/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 2190613d3b5bcd9b74c382b22d151580b8ac271a
# 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.
https://dashboard.internetcomputer.org/proposal/134503
# Publish SNS Index WASM Built at Commit 2190613
__Proposer__: jason.zhu at dfinity.org
__Source code__: [2190613d3b5bcd9b74c382b22d151580b8ac271a][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/2190613d3b5bcd9b74c382b22d151580b8ac271a
## Summary
ICRC ledger suite release: https://github.com/dfinity/ic/releases/tag/ledger-suite-icrc-2024-11-28
## New Commits
```
$ git log --format="%C(auto) %h %s" e54d3fa34ded227c885d04e64505fa4b5d564743..2190613d3b5bcd9b74c382b22d151580b8ac271a -- ./rs/ledger_suite/icrc1
2190613d3b test(ICRC_Ledger): FI-1589: Adapt icrc golden state tests to ledger V3 stable structures migration (#2739)
8d726cc67a feat(ICRC-ledger): FI-1437: Implement V3 for ICRC ledger - migrate allowances to stable structures (#1513)
f68da752b5 feat(ICRC-Rosetta): updated rosetta to support icrc3 standard (#2607)
7c718f95a4 chore(Ledger_suite): FI-1573: Update the ledger suite canister git revs and module hashes (#2547)
593f0cd19c chore(FI): Cleanup unused dependencies (#2628)
8c245cc38e test(ICRC_Ledger): FI-1580: Preemptively top of canisters in golden state test (#2659)
6da35b9432 refactor: [FI-1531] Support ICP blocks and accounts in InMemoryLedger (#2497)
2b21236228 refactor(ICP_ledger): FI-1570: Rename ledger suite memory-related metrics (#2545)
3e0cf89b23 test(IDX): depend on the universal canister at run-time instead of at build-time (#2502)
ee1006503b test(ICRC_index_ng): FI-1519: Add test for ICRC index-ng sync with ledger with various intervals (#2313)
608dbb914f test(ICRC_ledger): FI-1460: Track InMemoryLedger number of transactions (#2413)
9346d968a6 test(ICRC_ledger): FI-1460: Parity check for ledger+archives vs index in ICRC golden state tests (#1920)
15d752c5dd chore: avoid reexports from StateMachine tests (#2370)
d361dd6923 feat: Update cycles cost for compute (#2308)
b811de98a7 feat(ICP-Ledger): FI-1436: Implement V2 for ICP ledger - use memory manager during upgrade (#1969)
07cf5773d4 feat(Index-ng): FI-1389: Disallow upgrading ICRC index-ng from u64 to u256 or vice versa (#1987)
6971fee041 test(ICRC_ledger): FI-1542: Add fee collector test for icrc3_get_blocks (#2181)
e18c77780d test(ICRC_ledger): FI-1456: Upgrade archive canisters in ICRC golden state tests (#2119)
588ad7a46b chore: upgrade rust version to 1.82 (#2137)
9472176616 chore: upgrade and use workspace version for quote and proc-macro2, remove ring where not used (#2095)
03dd6ee6de fix(Ledger-Suite): renamed state machine tests (#2014)
```
## 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/2190613d3b5bcd9b74c382b22d151580b8ac271a/rs/nervous_system/docs/proposal_verification.md
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/2190613d3b5bcd9b74c382b22d151580b8ac271a/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 2190613d3b5bcd9b74c382b22d151580b8ac271a
# 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.
https://dashboard.internetcomputer.org/proposal/134502
# Publish SNS Ledger WASM Built at Commit 2190613
__Proposer__: jason.zhu at dfinity.org
__Source code__: [2190613d3b5bcd9b74c382b22d151580b8ac271a][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/2190613d3b5bcd9b74c382b22d151580b8ac271a
## Summary
ICRC ledger suite release: https://github.com/dfinity/ic/releases/tag/ledger-suite-icrc-2024-11-28
## New Commits
```
$ git log --format="%C(auto) %h %s" e54d3fa34ded227c885d04e64505fa4b5d564743..2190613d3b5bcd9b74c382b22d151580b8ac271a -- ./rs/ledger_suite/icrc1 ./rs/ledger_suite/common/ledger_core ./rs/ledger_suite/common/ledger_canister_core
2190613d3b test(ICRC_Ledger): FI-1589: Adapt icrc golden state tests to ledger V3 stable structures migration (#2739)
8d726cc67a feat(ICRC-ledger): FI-1437: Implement V3 for ICRC ledger - migrate allowances to stable structures (#1513)
f68da752b5 feat(ICRC-Rosetta): updated rosetta to support icrc3 standard (#2607)
7c718f95a4 chore(Ledger_suite): FI-1573: Update the ledger suite canister git revs and module hashes (#2547)
593f0cd19c chore(FI): Cleanup unused dependencies (#2628)
8c245cc38e test(ICRC_Ledger): FI-1580: Preemptively top of canisters in golden state test (#2659)
6da35b9432 refactor: [FI-1531] Support ICP blocks and accounts in InMemoryLedger (#2497)
2b21236228 refactor(ICP_ledger): FI-1570: Rename ledger suite memory-related metrics (#2545)
3e0cf89b23 test(IDX): depend on the universal canister at run-time instead of at build-time (#2502)
ee1006503b test(ICRC_index_ng): FI-1519: Add test for ICRC index-ng sync with ledger with various intervals (#2313)
608dbb914f test(ICRC_ledger): FI-1460: Track InMemoryLedger number of transactions (#2413)
9346d968a6 test(ICRC_ledger): FI-1460: Parity check for ledger+archives vs index in ICRC golden state tests (#1920)
15d752c5dd chore: avoid reexports from StateMachine tests (#2370)
d361dd6923 feat: Update cycles cost for compute (#2308)
b811de98a7 feat(ICP-Ledger): FI-1436: Implement V2 for ICP ledger - use memory manager during upgrade (#1969)
07cf5773d4 feat(Index-ng): FI-1389: Disallow upgrading ICRC index-ng from u64 to u256 or vice versa (#1987)
6971fee041 test(ICRC_ledger): FI-1542: Add fee collector test for icrc3_get_blocks (#2181)
e18c77780d test(ICRC_ledger): FI-1456: Upgrade archive canisters in ICRC golden state tests (#2119)
588ad7a46b chore: upgrade rust version to 1.82 (#2137)
944b8d0c3f feat(ledger-core): FI-1437: Implement stable structures storable interface for Allowance (#2000)
9472176616 chore: upgrade and use workspace version for quote and proc-macro2, remove ring where not used (#2095)
03dd6ee6de fix(Ledger-Suite): renamed state machine tests (#2014)
```
## 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/2190613d3b5bcd9b74c382b22d151580b8ac271a/rs/nervous_system/docs/proposal_verification.md
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/2190613d3b5bcd9b74c382b22d151580b8ac271a/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 2190613d3b5bcd9b74c382b22d151580b8ac271a
# 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.