The Financial Integrations team has submitted the following proposals today, 2024-11-04 for upgrading the ICP Ledger canister suite. DFINITY plans to vote on these proposals on Thursday.
Proposal to upgrade the ICP index canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
dac2f36f96d7549d82fa8e3c714979255ce57afd
New compressed Wasm hash:
3cc807d6c602be5041635c03522b99049d91c2a2ed18cb87251d5611ef779c98
Upgrade arguments hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
qhbym-qaaaa-aaaaa-aaafq-cai
Previous ICP index proposal: https://dashboard.internetcomputer.org/proposal/133374
Motivation
Update ic-cdk to 0.16.0, implement stable structures storable interface for Allowance.
Upgrade args
git fetch git checkout dac2f36f96d7549d82fa8e3c714979255ce57afd cd rs/ledger_suite/icp/index didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' 6dcfafb491092704d374317d9a72a7ad2475d7c9..dac2f36f96d7549d82fa8e3c714979255ce57afd -- 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 61a229ece test(ICP_ledger): FI-1506: Thread limit in flaky ICP ledger and index tests (#2208) 944b8d0c3 feat(ledger-core): FI-1437: Implement stable structures storable interface for Allowance (#2000) 03dd6ee6d fix(Ledger-Suite): renamed state machine tests (#2014) d70b9eb6f feat(ICP-Ledger): FI-1508 add test icp allowance getter endpoint (#1934) 1a484503e chore: StateMachine tests only bump time if strictly necessary (#1892) fcbc91f0a chore: update `ic-cdk` to 0.16.0 (#1868)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout dac2f36f96d7549d82fa8e3c714979255ce57afd "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ic-icp-index-canister.wasm.gz
Proposal to upgrade the ICP ledger canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
dac2f36f96d7549d82fa8e3c714979255ce57afd
New compressed Wasm hash:
50c05fd687883fe788c0bb91996de358d8f856ba56088c6ff47767ea853001d7
Upgrade arguments hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
ryjl3-tyaaa-aaaaa-aaaba-cai
Previous ICP ledger proposal: https://dashboard.internetcomputer.org/proposal/133375
Motivation
Use MemoryManager during upgrade, implement stable structures storable interface for Allowance.
Upgrade args
git fetch git checkout dac2f36f96d7549d82fa8e3c714979255ce57afd cd rs/ledger_suite/icp didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' 6dcfafb491092704d374317d9a72a7ad2475d7c9..dac2f36f96d7549d82fa8e3c714979255ce57afd -- 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 b811de98a feat(ICP-Ledger): FI-1436: Implement V2 for ICP ledger - use memory manager during upgrade (#1969) 944b8d0c3 feat(ledger-core): FI-1437: Implement stable structures storable interface for Allowance (#2000) d70b9eb6f feat(ICP-Ledger): FI-1508 add test icp allowance getter endpoint (#1934)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout dac2f36f96d7549d82fa8e3c714979255ce57afd "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-canister_notify-method.wasm.gz
ICP Archive 1 (proposal 133947):
Proposal to upgrade the ICP archive1 canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
dac2f36f96d7549d82fa8e3c714979255ce57afd
New compressed Wasm hash:
9c3ef43b1c68223d98bae6a5664d33d490c6abdcec356077022212a1de2b13a4
Upgrade arguments hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
qjdve-lqaaa-aaaaa-aaaeq-cai
Previous ICP archive1 proposal: https://dashboard.internetcomputer.org/proposal/133376
Motivation
Implement stable structures storable interface for Allowance.
Upgrade args
git fetch git checkout dac2f36f96d7549d82fa8e3c714979255ce57afd cd rs/ledger_suite/icp didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' 6dcfafb491092704d374317d9a72a7ad2475d7c9..dac2f36f96d7549d82fa8e3c714979255ce57afd -- 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 944b8d0c3 feat(ledger-core): FI-1437: Implement stable structures storable interface for Allowance (#2000) d70b9eb6f feat(ICP-Ledger): FI-1508 add test icp allowance getter endpoint (#1934)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout dac2f36f96d7549d82fa8e3c714979255ce57afd "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz
ICP Archive 2 (proposal 133948):
Proposal to upgrade the ICP archive2 canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
dac2f36f96d7549d82fa8e3c714979255ce57afd
New compressed Wasm hash:
9c3ef43b1c68223d98bae6a5664d33d490c6abdcec356077022212a1de2b13a4
Upgrade arguments hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
qsgjb-riaaa-aaaaa-aaaga-cai
Previous ICP archive2 proposal: https://dashboard.internetcomputer.org/proposal/133377
Motivation
Implement stable structures storable interface for Allowance.
Upgrade args
git fetch git checkout dac2f36f96d7549d82fa8e3c714979255ce57afd cd rs/ledger_suite/icp didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' 6dcfafb491092704d374317d9a72a7ad2475d7c9..dac2f36f96d7549d82fa8e3c714979255ce57afd -- 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 944b8d0c3 feat(ledger-core): FI-1437: Implement stable structures storable interface for Allowance (#2000) d70b9eb6f feat(ICP-Ledger): FI-1508 add test icp allowance getter endpoint (#1934)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout dac2f36f96d7549d82fa8e3c714979255ce57afd "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz
ICP Archive 3 (proposal 133949):
Proposal to upgrade the ICP archive3 canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
dac2f36f96d7549d82fa8e3c714979255ce57afd
New compressed Wasm hash:
9c3ef43b1c68223d98bae6a5664d33d490c6abdcec356077022212a1de2b13a4
Upgrade arguments hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
q4eej-kyaaa-aaaaa-aaaha-cai
Previous ICP archive3 proposal: https://dashboard.internetcomputer.org/proposal/133378
Motivation
Implement stable structures storable interface for Allowance.
Upgrade args
git fetch git checkout dac2f36f96d7549d82fa8e3c714979255ce57afd cd rs/ledger_suite/icp didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' 6dcfafb491092704d374317d9a72a7ad2475d7c9..dac2f36f96d7549d82fa8e3c714979255ce57afd -- 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 944b8d0c3 feat(ledger-core): FI-1437: Implement stable structures storable interface for Allowance (#2000) d70b9eb6f feat(ICP-Ledger): FI-1508 add test icp allowance getter endpoint (#1934)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout dac2f36f96d7549d82fa8e3c714979255ce57afd "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz