The Financial Integrations team has submitted the following proposals today, 2025-01-31 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
Release: Release ledger-suite-icp-2025-01-30 · dfinity/ic · GitHub
Git hash:
6bc1943fc5bcff846959025c5f3f2f7f510489cf
New compressed Wasm hash:
7a304969d53f16bc0701b48f8cc1dc9bdbb50f170ac75f85717a5341a4928592
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
qhbym-qaaaa-aaaaa-aaafq-cai
Previous ICP index proposal: https://dashboard.internetcomputer.org/proposal/134489
Motivation
- Bump rust to v1.84
Upgrade args
git fetch git checkout 6bc1943fc5bcff846959025c5f3f2f7f510489cf cd rs/ledger_suite/icp/index didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' 7c6309cb5bec7ab28ed657ac7672af08a59fc1ba..6bc1943fc5bcff846959025c5f3f2f7f510489cf -- 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 215a697e14 feat: ICP-ledger: FI-1440: Implement V4 for ICP ledger - migrate balances to stable structures (#3314) eb32930c01 test(ICP_Ledger): FI-1036: Add ICP ledger and index encoded block response compatibility (#3398) 92ae5bc28b test(ICP_Ledger): FI-1506: Remove flaky flag from ICP ledger and index tests (#3410) c741e34945 feat: ICRC-ledger: FI-1439: Implement V4 for ICRC ledger - migrate balances to stable structures (#2901) 03a9b37a0e fix(ICP_Ledger): FI-1607: Accept variable length account identifier in account_balance query (#3094) b1f4339d48 fix(ICP_Ledger): FI-1590: Change length type in GetBlocksArgs (#3092)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 6bc1943fc5bcff846959025c5f3f2f7f510489cf "./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
Release: Release ledger-suite-icp-2025-01-30 · dfinity/ic · GitHub
Git hash:
6bc1943fc5bcff846959025c5f3f2f7f510489cf
New compressed Wasm hash:
6dae518b33ef5814462ff921e81d13acd5e7a8f4e383ab849d87a33b0a608b08
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
ryjl3-tyaaa-aaaaa-aaaba-cai
Previous ICP ledger proposal: https://dashboard.internetcomputer.org/proposal/134492
Motivation
- Migrate the account balances to stable structures
- Accept variable length account identifier in account_balance query
- Change length type in GetBlocksArgs
- Bump rust to v1.84
Upgrade args
git fetch git checkout 6bc1943fc5bcff846959025c5f3f2f7f510489cf cd rs/ledger_suite/icp didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' 7c6309cb5bec7ab28ed657ac7672af08a59fc1ba..6bc1943fc5bcff846959025c5f3f2f7f510489cf -- 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 215a697e14 feat: ICP-ledger: FI-1440: Implement V4 for ICP ledger - migrate balances to stable structures (#3314) c741e34945 feat: ICRC-ledger: FI-1439: Implement V4 for ICRC ledger - migrate balances to stable structures (#2901) 03a9b37a0e fix(ICP_Ledger): FI-1607: Accept variable length account identifier in account_balance query (#3094) b1f4339d48 fix(ICP_Ledger): FI-1590: Change length type in GetBlocksArgs (#3092)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 6bc1943fc5bcff846959025c5f3f2f7f510489cf "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-canister_notify-method.wasm.gz
ICP archive1 (proposal 135059):
Proposal to upgrade the ICP archive1 canister
Repository:
https://github.com/dfinity/ic.git
Release: Release ledger-suite-icp-2025-01-30 · dfinity/ic · GitHub
Git hash:
6bc1943fc5bcff846959025c5f3f2f7f510489cf
New compressed Wasm hash:
09c5b0098aa0bf5bad7c777472542fce7146b45296a914469f03b146891751bb
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
qjdve-lqaaa-aaaaa-aaaeq-cai
Previous ICP archive1 proposal: https://dashboard.internetcomputer.org/proposal/134493
Motivation
- Bump rust to v1.84
Upgrade args
git fetch git checkout 6bc1943fc5bcff846959025c5f3f2f7f510489cf cd rs/ledger_suite/icp didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' 7c6309cb5bec7ab28ed657ac7672af08a59fc1ba..6bc1943fc5bcff846959025c5f3f2f7f510489cf -- 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 215a697e14 feat: ICP-ledger: FI-1440: Implement V4 for ICP ledger - migrate balances to stable structures (#3314) 2c79ddcfd8 feat(PocketIC): new call response types (#3425) c741e34945 feat: ICRC-ledger: FI-1439: Implement V4 for ICRC ledger - migrate balances to stable structures (#2901) 03a9b37a0e fix(ICP_Ledger): FI-1607: Accept variable length account identifier in account_balance query (#3094) b1f4339d48 fix(ICP_Ledger): FI-1590: Change length type in GetBlocksArgs (#3092)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 6bc1943fc5bcff846959025c5f3f2f7f510489cf "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz
ICP archive2 (proposal 135060):
Proposal to upgrade the ICP archive2 canister
Repository:
https://github.com/dfinity/ic.git
Release: Release ledger-suite-icp-2025-01-30 · dfinity/ic · GitHub
Git hash:
6bc1943fc5bcff846959025c5f3f2f7f510489cf
New compressed Wasm hash:
09c5b0098aa0bf5bad7c777472542fce7146b45296a914469f03b146891751bb
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
qsgjb-riaaa-aaaaa-aaaga-cai
Previous ICP archive2 proposal: https://dashboard.internetcomputer.org/proposal/134494
Motivation
- Bump rust to v1.84
Upgrade args
git fetch git checkout 6bc1943fc5bcff846959025c5f3f2f7f510489cf cd rs/ledger_suite/icp didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' 7c6309cb5bec7ab28ed657ac7672af08a59fc1ba..6bc1943fc5bcff846959025c5f3f2f7f510489cf -- 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 215a697e14 feat: ICP-ledger: FI-1440: Implement V4 for ICP ledger - migrate balances to stable structures (#3314) 2c79ddcfd8 feat(PocketIC): new call response types (#3425) c741e34945 feat: ICRC-ledger: FI-1439: Implement V4 for ICRC ledger - migrate balances to stable structures (#2901) 03a9b37a0e fix(ICP_Ledger): FI-1607: Accept variable length account identifier in account_balance query (#3094) b1f4339d48 fix(ICP_Ledger): FI-1590: Change length type in GetBlocksArgs (#3092)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 6bc1943fc5bcff846959025c5f3f2f7f510489cf "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz
ICP archive3 (proposal 135061):
Proposal to upgrade the ICP archive3 canister
Repository:
https://github.com/dfinity/ic.git
Release: Release ledger-suite-icp-2025-01-30 · dfinity/ic · GitHub
Git hash:
6bc1943fc5bcff846959025c5f3f2f7f510489cf
New compressed Wasm hash:
09c5b0098aa0bf5bad7c777472542fce7146b45296a914469f03b146891751bb
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
q4eej-kyaaa-aaaaa-aaaha-cai
Previous ICP archive3 proposal: https://dashboard.internetcomputer.org/proposal/134495
Motivation
- Bump rust to v1.84
Upgrade args
git fetch git checkout 6bc1943fc5bcff846959025c5f3f2f7f510489cf cd rs/ledger_suite/icp didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' 7c6309cb5bec7ab28ed657ac7672af08a59fc1ba..6bc1943fc5bcff846959025c5f3f2f7f510489cf -- 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 215a697e14 feat: ICP-ledger: FI-1440: Implement V4 for ICP ledger - migrate balances to stable structures (#3314) 2c79ddcfd8 feat(PocketIC): new call response types (#3425) c741e34945 feat: ICRC-ledger: FI-1439: Implement V4 for ICRC ledger - migrate balances to stable structures (#2901) 03a9b37a0e fix(ICP_Ledger): FI-1607: Accept variable length account identifier in account_balance query (#3094) b1f4339d48 fix(ICP_Ledger): FI-1590: Change length type in GetBlocksArgs (#3092)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 6bc1943fc5bcff846959025c5f3f2f7f510489cf "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz