ICP Ledger Canister Suite Upgrades 2024-08-23

The Financial Integrations team has submitted the following proposals today, 2024-08-23 for upgrading the ICP Ledger canister suite. DFINITY plans to vote on these proposals on Monday.

ICP Index (proposal 132137):

Proposal to upgrade the ICP index canister

Git hash: b0ade55f7e8999e2842fe3f49df163ba224b71a2

New compressed Wasm hash: 20fc004ca907fbdd2e951b7fbb2b24ca32826db2d43f25dd09bf79527f2247a1

Target canister: qhbym-qaaaa-aaaaa-aaafq-cai

Previous ICP index proposal: https://dashboard.internetcomputer.org/proposal/130705


Motivation

Bump ic-cdk version.

Upgrade args

git fetch
git checkout b0ade55f7e8999e2842fe3f49df163ba224b71a2
cd rs/rosetta-api/icp_ledger/index
didc encode '()'

Release Notes

git log --format='%C(auto) %h %s' b43280208c32633a29657a1051660324e88a373d..b0ade55f7e8999e2842fe3f49df163ba224b71a2 -- packages/icrc-ledger_types rs/rosetta-api/icp_ledger/index rs/rosetta-api/icp_ledger/src rs/rosetta-api/ledger_canister_core/src rs/rosetta-api/ledger_core rs/rust_canisters/http_types rs/rust_canisters/canister_log
1fd18580db chore(ICP-Ledger): FI-1426: remove maximum number of accounts (#972)
2e8fa1ad70 refactor(icp_ledger): FI-1387: Move test helper functions to test utils (#462)
3ecb66f201 chore(ICP/ICRC-ledger): FI-1404: return value in BalanceStrore.get_balance (#518)
14836b59da chore(ICP/ICRC-Ledger): FI-1373: refactor approvals library to allow using regular and stable allowance storage (#382)
364fe4f38d test(icp_ledger): FI-1301, FI-1359: Get and query all blocks from ledger and archives and fix test_archive_indexing (#398)
576bb8d173 chore: add buildifier sort comment to Bazel files
b078dc9f8b test(ledger): Benchmarks ICRC ledger with archiving

Wasm Verification

Verify that the hash of the gzipped WASM matches the proposed hash.

git fetch
git checkout b0ade55f7e8999e2842fe3f49df163ba224b71a2
./gitlab-ci/container/build-ic.sh -c
sha256sum ./artifacts/canisters/ic-icp-index-canister.wasm.gz

ICP Ledger (proposal 132138):

Proposal to upgrade the ICP ledger canister

Git hash: b0ade55f7e8999e2842fe3f49df163ba224b71a2

New compressed Wasm hash: d0ec2cdeee48e2dbee07c59dfdc3928413de86930242fef0704ab7c1be6c7664

Target canister: ryjl3-tyaaa-aaaaa-aaaba-cai

Previous ICP ledger proposal: https://dashboard.internetcomputer.org/proposal/131701


Motivation

Bump ic-cdk version, remove maximum number of accounts from upgrade args.

Upgrade args

git fetch
git checkout b0ade55f7e8999e2842fe3f49df163ba224b71a2
cd rs/rosetta-api/icp_ledger
didc encode '()'

Release Notes

git log --format='%C(auto) %h %s' 2bdfdc54ccc7ef27dd7b4f37aaea172198dce6ab..b0ade55f7e8999e2842fe3f49df163ba224b71a2 -- packages/icrc-ledger_types rs/rosetta-api/icp_ledger/ledger/src rs/rosetta-api/icp_ledger/src rs/rosetta-api/ledger_canister_core/src rs/rosetta-api/ledger_core/src
1fd18580d chore(ICP-Ledger): FI-1426: remove maximum number of accounts (#972)

Wasm Verification

Verify that the hash of the gzipped WASM matches the proposed hash.

git fetch
git checkout b0ade55f7e8999e2842fe3f49df163ba224b71a2
./gitlab-ci/container/build-ic.sh -c
sha256sum ./artifacts/canisters/ledger-canister_notify-method.wasm.gz

First ICP Archive (proposal 132139):

Proposal to upgrade the ICP archive1 canister

Git hash: b0ade55f7e8999e2842fe3f49df163ba224b71a2

New compressed Wasm hash: c1476648453cac6ed775808dad767b766e787890b61e5ade6f9be1d0ffee602f

Target canister: qjdve-lqaaa-aaaaa-aaaeq-cai

Previous ICP archive1 proposal: https://dashboard.internetcomputer.org/proposal/130776


Motivation

Bump ic-cdk version.

Upgrade args

git fetch
git checkout b0ade55f7e8999e2842fe3f49df163ba224b71a2
cd rs/rosetta-api/icp_ledger
didc encode '()'

Release Notes

git log --format='%C(auto) %h %s' b43280208c32633a29657a1051660324e88a373d..b0ade55f7e8999e2842fe3f49df163ba224b71a2 -- packages/icrc-ledger_types rs/rosetta-api/icp_ledger/archive rs/rosetta-api/icp_ledger/src rs/rosetta-api/ledger_canister_core rs/rosetta-api/ledger_core
1fd18580d chore(ICP-Ledger): FI-1426: remove maximum number of accounts (#972)
3ecb66f20 chore(ICP/ICRC-ledger): FI-1404: return value in BalanceStrore.get_balance (#518)
14836b59d chore(ICP/ICRC-Ledger): FI-1373: refactor approvals library to allow using regular and stable allowance storage (#382)
576bb8d17 chore: add buildifier sort comment to Bazel files
b078dc9f8 test(ledger): Benchmarks ICRC ledger with archiving
c549e32a8 chore: upgrade crates and use workspace versions

Wasm Verification

Verify that the hash of the gzipped WASM matches the proposed hash.

git fetch
git checkout b0ade55f7e8999e2842fe3f49df163ba224b71a2
./gitlab-ci/container/build-ic.sh -c
sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz

Second ICP Archive (proposal 132140):

Proposal to upgrade the ICP archive2 canister

Git hash: b0ade55f7e8999e2842fe3f49df163ba224b71a2

New compressed Wasm hash: c1476648453cac6ed775808dad767b766e787890b61e5ade6f9be1d0ffee602f

Target canister: qsgjb-riaaa-aaaaa-aaaga-cai

Previous ICP archive2 proposal: https://dashboard.internetcomputer.org/proposal/130777


Motivation

Bump ic-cdk version.

Upgrade args

git fetch
git checkout b0ade55f7e8999e2842fe3f49df163ba224b71a2
cd rs/rosetta-api/icp_ledger
didc encode '()'

Release Notes

git log --format='%C(auto) %h %s' b43280208c32633a29657a1051660324e88a373d..b0ade55f7e8999e2842fe3f49df163ba224b71a2 -- packages/icrc-ledger_types rs/rosetta-api/icp_ledger/archive rs/rosetta-api/icp_ledger/src rs/rosetta-api/ledger_canister_core rs/rosetta-api/ledger_core
1fd18580d chore(ICP-Ledger): FI-1426: remove maximum number of accounts (#972)
3ecb66f20 chore(ICP/ICRC-ledger): FI-1404: return value in BalanceStrore.get_balance (#518)
14836b59d chore(ICP/ICRC-Ledger): FI-1373: refactor approvals library to allow using regular and stable allowance storage (#382)
576bb8d17 chore: add buildifier sort comment to Bazel files
b078dc9f8 test(ledger): Benchmarks ICRC ledger with archiving
c549e32a8 chore: upgrade crates and use workspace versions

Wasm Verification

Verify that the hash of the gzipped WASM matches the proposed hash.

git fetch
git checkout b0ade55f7e8999e2842fe3f49df163ba224b71a2
./gitlab-ci/container/build-ic.sh -c
sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz
2 Likes