The Financial Integrations team has submitted the following proposals today, 2024-10-11 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:
6dcfafb491092704d374317d9a72a7ad2475d7c9
New compressed Wasm hash:
8d02ebb47b413ebeecaf54e5cfbc6bd9000ebf57d164a07d67e1c56473c53aed
Target canister:
qhbym-qaaaa-aaaaa-aaafq-cai
Previous ICP index proposal: https://dashboard.internetcomputer.org/proposal/132137
Motivation
Add decoding quota to http_request and fix candid comment in get_account_identifier_transactions.
Upgrade args
git fetch git checkout 6dcfafb491092704d374317d9a72a7ad2475d7c9 cd rs/ledger_suite/icp/index didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' b0ade55f7e8999e2842fe3f49df163ba224b71a2..6dcfafb491092704d374317d9a72a7ad2475d7c9 -- packages/icrc-ledger_types rs/ledger_suite/icp/index rs/ledger_suite/icp/src rs/ledger_suite/common/ledger_canister_core/src rs/ledger_suite/common/ledger_core rs/rust_canisters/http_types rs/rust_canisters/canister_log rs/rosetta-api/icp_ledger/index rs/rosetta-api/icp_ledger/src rs/rosetta-api/ledger_canister_core/src rs/rosetta-api/ledger_core af9e0c860 test(ICP_ledger): FI-1428: Add ledger, archive, and index block parity checks for ICP golden state test (#1794) 4eca90d6e chore(Rosetta): FI-1512 move rosetta dependencies (#1801) 3bbabefb7 chore(Ledger-Suite): FI-1502 move icp and icrc ledger suites (#1682) f7791372e chore: remove old hyper and bump prost and tonic versions (#1597) 133a41512 chore(FI): FI-1505: Mark some FI tests as flaky (#1716) d66fdcb4c chore: bump rust version to 1.81 (#1645) bdca94716 chore(ICP-Index): fix candid comment for get_account_identifier_transactions (#1678) 70bc126e8 test(icp_index): FI-1470: Avoid unnecessary calls to the archive in check_block_endpoint_limits (#1370) 644de3a7b refactor: merge the constants from ic_prep and ic_constants (#1329) 4d09678d2 chore: sort rust derive traits (#1241) 4e5d6322b chore: add decoding quota to http_request in NNS canisters (#1060) f4242cbcf chore: add decoding quota to http_request in NNS root canister (#1031)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 6dcfafb491092704d374317d9a72a7ad2475d7c9 ./ci/container/build-ic.sh -c sha256sum ./artifacts/canisters/ic-icp-index-canister.wasm.gz
Proposal to upgrade the ICP ledger canister
Git hash:
6dcfafb491092704d374317d9a72a7ad2475d7c9
New compressed Wasm hash:
4fe38a91a3130e9d8b39e3413ae3b3f46c40d3fbd507df1b6092f962d970a7ea
Target canister:
ryjl3-tyaaa-aaaaa-aaaba-cai
Previous ICP ledger proposal: https://dashboard.internetcomputer.org/proposal/132138
Motivation
Add ability to read from memory manager in post_upgrade and add decoding quota to http_request.
Upgrade args
git fetch git checkout 6dcfafb491092704d374317d9a72a7ad2475d7c9 cd rs/ledger_suite/icp didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' b0ade55f7e8999e2842fe3f49df163ba224b71a2..6dcfafb491092704d374317d9a72a7ad2475d7c9 -- packages/icrc-ledger_types rs/ledger_suite/icp/ledger/src rs/ledger_suite/icp/src rs/ledger_suite/common/ledger_canister_core/src rs/ledger_suite/common/ledger_core/src rs/rosetta-api/icp_ledger/ledger rs/rosetta-api/icp_ledger/src rs/rosetta-api/ledger_canister_core/src rs/rosetta-api/ledger_core 6dcfafb49 feat(ICP-Ledger): FI-1433: Implement V1 for ICP ledger - add ability to read from memory manager in post_upgrade (#1020) 3bbabefb7 chore(Ledger-Suite): FI-1502 move icp and icrc ledger suites (#1682) f7791372e chore: remove old hyper and bump prost and tonic versions (#1597) 133a41512 chore(FI): FI-1505: Mark some FI tests as flaky (#1716) d66fdcb4c chore: bump rust version to 1.81 (#1645) 81ea9eb06 feat(icp-ledger): add bazel target for local replica testing (#1487) 644de3a7b refactor: merge the constants from ic_prep and ic_constants (#1329) d323465e0 feat(ICRC-Ledger): add ability to read from memory manager in post_upgrade (#746) 4d09678d2 chore: sort rust derive traits (#1241) 4e5d6322b chore: add decoding quota to http_request in NNS canisters (#1060)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 6dcfafb491092704d374317d9a72a7ad2475d7c9 ./ci/container/build-ic.sh -c sha256sum ./artifacts/canisters/ledger-canister_notify-method.wasm.gz
ICP archive1 (proposal 133376):
Proposal to upgrade the ICP archive1 canister
Git hash:
6dcfafb491092704d374317d9a72a7ad2475d7c9
New compressed Wasm hash:
4cc58df55310e28e20ed1a66d14ec9459b3b6a50491d436a938baee1c125e77b
Target canister:
qjdve-lqaaa-aaaaa-aaaeq-cai
Previous ICP archive1 proposal: https://dashboard.internetcomputer.org/proposal/132139
Motivation
Add decoding quota to http_request.
Upgrade args
git fetch git checkout 6dcfafb491092704d374317d9a72a7ad2475d7c9 cd rs/ledger_suite/icp didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' b0ade55f7e8999e2842fe3f49df163ba224b71a2..6dcfafb491092704d374317d9a72a7ad2475d7c9 -- packages/icrc-ledger_types rs/ledger_suite/icp/archive rs/ledger_suite/icp/src rs/ledger_suite/common/ledger_canister_core rs/ledger_suite/common/ledger_core rs/rosetta-api/icp_ledger/archive rs/rosetta-api/icp_ledger/src rs/rosetta-api/ledger_canister_core rs/rosetta-api/ledger_core 3bbabefb7 chore(Ledger-Suite): FI-1502 move icp and icrc ledger suites (#1682) f7791372e chore: remove old hyper and bump prost and tonic versions (#1597) d66fdcb4c chore: bump rust version to 1.81 (#1645) 644de3a7b refactor: merge the constants from ic_prep and ic_constants (#1329) 4d09678d2 chore: sort rust derive traits (#1241) 4e5d6322b chore: add decoding quota to http_request in NNS canisters (#1060)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 6dcfafb491092704d374317d9a72a7ad2475d7c9 ./ci/container/build-ic.sh -c sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz
ICP archive2 (proposal 133377):
Proposal to upgrade the ICP archive2 canister
Git hash:
6dcfafb491092704d374317d9a72a7ad2475d7c9
New compressed Wasm hash:
4cc58df55310e28e20ed1a66d14ec9459b3b6a50491d436a938baee1c125e77b
Target canister:
qsgjb-riaaa-aaaaa-aaaga-cai
Previous ICP archive2 proposal: https://dashboard.internetcomputer.org/proposal/132140
Motivation
Add decoding quota to http_request.
Upgrade args
git fetch git checkout 6dcfafb491092704d374317d9a72a7ad2475d7c9 cd rs/ledger_suite/icp didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' b0ade55f7e8999e2842fe3f49df163ba224b71a2..6dcfafb491092704d374317d9a72a7ad2475d7c9 -- packages/icrc-ledger_types rs/ledger_suite/icp/archive rs/ledger_suite/icp/src rs/ledger_suite/common/ledger_canister_core rs/ledger_suite/common/ledger_core rs/rosetta-api/icp_ledger/archive rs/rosetta-api/icp_ledger/src rs/rosetta-api/ledger_canister_core rs/rosetta-api/ledger_core 3bbabefb7 chore(Ledger-Suite): FI-1502 move icp and icrc ledger suites (#1682) f7791372e chore: remove old hyper and bump prost and tonic versions (#1597) d66fdcb4c chore: bump rust version to 1.81 (#1645) 644de3a7b refactor: merge the constants from ic_prep and ic_constants (#1329) 4d09678d2 chore: sort rust derive traits (#1241) 4e5d6322b chore: add decoding quota to http_request in NNS canisters (#1060)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 6dcfafb491092704d374317d9a72a7ad2475d7c9 ./ci/container/build-ic.sh -c sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz
ICP archive3 (proposal 133378):
Proposal to upgrade the ICP archive3 canister
Git hash:
6dcfafb491092704d374317d9a72a7ad2475d7c9
New compressed Wasm hash:
4cc58df55310e28e20ed1a66d14ec9459b3b6a50491d436a938baee1c125e77b
Target canister:
q4eej-kyaaa-aaaaa-aaaha-cai
Previous ICP archive3 proposal: None
Motivation
Add decoding quota to http_request.
Upgrade args
git fetch git checkout 6dcfafb491092704d374317d9a72a7ad2475d7c9 cd rs/ledger_suite/icp didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' b0ade55f7e8999e2842fe3f49df163ba224b71a2..6dcfafb491092704d374317d9a72a7ad2475d7c9 -- packages/icrc-ledger_types rs/ledger_suite/icp/archive rs/ledger_suite/icp/src rs/ledger_suite/common/ledger_canister_core rs/ledger_suite/common/ledger_core rs/rosetta-api/icp_ledger/archive rs/rosetta-api/icp_ledger/src rs/rosetta-api/ledger_canister_core rs/rosetta-api/ledger_core 3bbabefb7 chore(Ledger-Suite): FI-1502 move icp and icrc ledger suites (#1682) f7791372e chore: remove old hyper and bump prost and tonic versions (#1597) d66fdcb4c chore: bump rust version to 1.81 (#1645) 644de3a7b refactor: merge the constants from ic_prep and ic_constants (#1329) 4d09678d2 chore: sort rust derive traits (#1241) 4e5d6322b chore: add decoding quota to http_request in NNS canisters (#1060)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 6dcfafb491092704d374317d9a72a7ad2475d7c9 ./ci/container/build-ic.sh -c sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz