The Financial Integrations team has submitted the following proposals today, 2024-12-13 for upgrading the ICP Ledger canister suite. DFINITY plans to vote on these proposals on Monday.
Proposal to upgrade the ICP index canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
7c6309cb5bec7ab28ed657ac7672af08a59fc1ba
New compressed Wasm hash:
7b884231f230f5fc66ad18e0baaec0c14921bd5da742db5dbaf51f824b8dfc63
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
qhbym-qaaaa-aaaaa-aaafq-cai
Previous ICP index proposal: https://dashboard.internetcomputer.org/proposal/133945
Motivation
Rename memory-related metrics.
Upgrade args
git fetch git checkout 7c6309cb5bec7ab28ed657ac7672af08a59fc1ba cd rs/ledger_suite/icp/index didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' dac2f36f96d7549d82fa8e3c714979255ce57afd..7c6309cb5bec7ab28ed657ac7672af08a59fc1ba -- 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 b006ae9934 feat(ICP-ledger): FI-1438: Implement V3 for ICP ledger - migrate allowances to stable structures (#2818) 70e0e45383 test(IDX): increase timeout to 15m for the ic_icp_index_test (#3112) 139f085194 test(ICP_Ledger): FI-1506: Increase CPU reservation for flaky ICP ledger and index tests (#3033) e369646b76 fix: Use default rust edition instead of specifying it in the BUILD rules (#3047) 6297358538 test(ICP_Ledger): FI-1531: Use InMemoryLedger in ICP golden state test (#2768) 8d726cc67a feat(ICRC-ledger): FI-1437: Implement V3 for ICRC ledger - migrate allowances to stable structures (#1513) 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) b75dd87eab chore: do not use time of next round in tests (#2455)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 7c6309cb5bec7ab28ed657ac7672af08a59fc1ba "./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:
7c6309cb5bec7ab28ed657ac7672af08a59fc1ba
New compressed Wasm hash:
a9ed1cb9dda555e0fc1038825eb7b3a6b366f17aa4b88575184c7537e864e551
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
ryjl3-tyaaa-aaaaa-aaaba-cai
Previous ICP ledger proposal: https://dashboard.internetcomputer.org/proposal/133946
Motivation
Rename memory-related metrics, migrate allowances to stable structures.
Upgrade args
git fetch git checkout 7c6309cb5bec7ab28ed657ac7672af08a59fc1ba cd rs/ledger_suite/icp didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' dac2f36f96d7549d82fa8e3c714979255ce57afd..7c6309cb5bec7ab28ed657ac7672af08a59fc1ba -- 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 b006ae9934 feat(ICP-ledger): FI-1438: Implement V3 for ICP ledger - migrate allowances to stable structures (#2818) d09d631545 chore(ICP_Ledger): Fix ICP ledger heap memory bytes metric comment (#2993) 8d726cc67a feat(ICRC-ledger): FI-1437: Implement V3 for ICRC ledger - migrate allowances to stable structures (#1513) 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)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 7c6309cb5bec7ab28ed657ac7672af08a59fc1ba "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-canister_notify-method.wasm.gz
ICP archive1 (proposal 134493):
Proposal to upgrade the ICP archive1 canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
7c6309cb5bec7ab28ed657ac7672af08a59fc1ba
New compressed Wasm hash:
92622a35dc03651a046ef02d48c3d3c3383a25307d719e4a7657601486fa9f4f
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
qjdve-lqaaa-aaaaa-aaaeq-cai
Previous ICP archive1 proposal: https://dashboard.internetcomputer.org/proposal/133947
Motivation
Rename memory-related metrics.
Upgrade args
git fetch git checkout 7c6309cb5bec7ab28ed657ac7672af08a59fc1ba cd rs/ledger_suite/icp didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' dac2f36f96d7549d82fa8e3c714979255ce57afd..7c6309cb5bec7ab28ed657ac7672af08a59fc1ba -- 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 b006ae9934 feat(ICP-ledger): FI-1438: Implement V3 for ICP ledger - migrate allowances to stable structures (#2818) 8d726cc67a feat(ICRC-ledger): FI-1437: Implement V3 for ICRC ledger - migrate allowances to stable structures (#1513) 593f0cd19c chore(FI): Cleanup unused dependencies (#2628) 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)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 7c6309cb5bec7ab28ed657ac7672af08a59fc1ba "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz
ICP archive2 (proposal 134494):
Proposal to upgrade the ICP archive2 canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
7c6309cb5bec7ab28ed657ac7672af08a59fc1ba
New compressed Wasm hash:
92622a35dc03651a046ef02d48c3d3c3383a25307d719e4a7657601486fa9f4f
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
qsgjb-riaaa-aaaaa-aaaga-cai
Previous ICP archive2 proposal: https://dashboard.internetcomputer.org/proposal/133948
Motivation
Rename memory-related metrics.
Upgrade args
git fetch git checkout 7c6309cb5bec7ab28ed657ac7672af08a59fc1ba cd rs/ledger_suite/icp didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' dac2f36f96d7549d82fa8e3c714979255ce57afd..7c6309cb5bec7ab28ed657ac7672af08a59fc1ba -- 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 b006ae9934 feat(ICP-ledger): FI-1438: Implement V3 for ICP ledger - migrate allowances to stable structures (#2818) 8d726cc67a feat(ICRC-ledger): FI-1437: Implement V3 for ICRC ledger - migrate allowances to stable structures (#1513) 593f0cd19c chore(FI): Cleanup unused dependencies (#2628) 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)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 7c6309cb5bec7ab28ed657ac7672af08a59fc1ba "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz
ICP archive3 (proposal 134495):
Proposal to upgrade the ICP archive3 canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
7c6309cb5bec7ab28ed657ac7672af08a59fc1ba
New compressed Wasm hash:
92622a35dc03651a046ef02d48c3d3c3383a25307d719e4a7657601486fa9f4f
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
q4eej-kyaaa-aaaaa-aaaha-cai
Previous ICP archive3 proposal: https://dashboard.internetcomputer.org/proposal/133949
Motivation
Rename memory-related metrics.
Upgrade args
git fetch git checkout 7c6309cb5bec7ab28ed657ac7672af08a59fc1ba cd rs/ledger_suite/icp didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' dac2f36f96d7549d82fa8e3c714979255ce57afd..7c6309cb5bec7ab28ed657ac7672af08a59fc1ba -- 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 b006ae9934 feat(ICP-ledger): FI-1438: Implement V3 for ICP ledger - migrate allowances to stable structures (#2818) 8d726cc67a feat(ICRC-ledger): FI-1437: Implement V3 for ICRC ledger - migrate allowances to stable structures (#1513) 593f0cd19c chore(FI): Cleanup unused dependencies (#2628) 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)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 7c6309cb5bec7ab28ed657ac7672af08a59fc1ba "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz