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