The Financial Integrations team has submitted the following proposals today, 2025-03-21 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:
2fe8aefafcb2fbee6fdb2785374d5de715560269
New compressed Wasm hash:
49aaa674ef050749da4f8f3a844467a2a189b23ee3c3734440424993b6f036fe
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
qhbym-qaaaa-aaaaa-aaafq-cai
Previous ICP index proposal: https://dashboard.internetcomputer.org/proposal/135057
Motivation
- Migrate index from dfn to cdk
- Upgrade stable structures library to version 0.6.8 - improved performance.
Upgrade args
git fetch git checkout 2fe8aefafcb2fbee6fdb2785374d5de715560269 cd rs/ledger_suite/icp/index didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' 6bc1943fc5bcff846959025c5f3f2f7f510489cf..2fe8aefafcb2fbee6fdb2785374d5de715560269 -- 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 4d40e10c75 chore(IDX): use correct .gz name for canisters (#4300) f53cd0ae05 chore(ICP-Ledger): migrating protobuf query endpoints from dfn to cdk (#4299) 0d96610b84 feat(ICRC-Ledger): FI-1441: migrate ledger blocks to stable structures (#3695) a4b98fca74 chore(ICP-Ledger): remove dfn_core from icp ledger lib (#4095) 88c50f7bb2 feat(ICRC_Ledger): FI-1558: Set 10Tcycles default value for cycles for archive creation (#3653) 2c68becf6e chore(ICP-index): removing dfn_core dependency (#4087) 5b947cb47c test(sns): Porting sns-testing to the ICP mono repo (#3979) 59abceebc4 chore(Ledger): Update some comments (#3847) 810eeb14ca chore: use cdk::api::in_replicated_execution (#3949) 5506c7c41e chore: [EXC-1835] Make ic-management-canister-types private (#3814)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 2fe8aefafcb2fbee6fdb2785374d5de715560269 "./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:
2fe8aefafcb2fbee6fdb2785374d5de715560269
New compressed Wasm hash:
05e9ea814f7bd6adde3e69cd2d14f89d387241400ac129bfbf35c1d6cf2ce769
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
ryjl3-tyaaa-aaaaa-aaaba-cai
Previous ICP ledger proposal: https://dashboard.internetcomputer.org/proposal/135058
Motivation
- Migrate ledger from dfn to cdk
- Upgrade stable structures library to version 0.6.8 - improved performance.
Upgrade args
git fetch git checkout 2fe8aefafcb2fbee6fdb2785374d5de715560269 cd rs/ledger_suite/icp didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' 6bc1943fc5bcff846959025c5f3f2f7f510489cf..2fe8aefafcb2fbee6fdb2785374d5de715560269 -- 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 06cb983e81 chore(ICP-Ledger): migrating ledger from dfn to cdk (#4308) f53cd0ae05 chore(ICP-Ledger): migrating protobuf query endpoints from dfn to cdk (#4299) b189b9c6a0 chore(ICP-Ledger): migrate non-pb query endpoints from dfn to cdk (#4296) 0d96610b84 feat(ICRC-Ledger): FI-1441: migrate ledger blocks to stable structures (#3695) 0d9bdcb165 chore(ICP-ledger): replace dfn_core with ic_cdk in ledger main, part 2 (#4117) 7c0a6a24b3 chore(ICP-ledger): replace dfn_core with ic_cdk in ledger main, part 1 (#4116) a4b98fca74 chore(ICP-Ledger): remove dfn_core from icp ledger lib (#4095) 88c50f7bb2 feat(ICRC_Ledger): FI-1558: Set 10Tcycles default value for cycles for archive creation (#3653) 59abceebc4 chore(Ledger): Update some comments (#3847) 810eeb14ca chore: use cdk::api::in_replicated_execution (#3949) 5506c7c41e chore: [EXC-1835] Make ic-management-canister-types private (#3814)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 2fe8aefafcb2fbee6fdb2785374d5de715560269 "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-canister_notify-method.wasm.gz
ICP archive1 (proposal 135927):
Proposal to upgrade the ICP archive1 canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
2fe8aefafcb2fbee6fdb2785374d5de715560269
New compressed Wasm hash:
4c3b1fc147551ffd2ff79495f0c4050bb286dcf198d124ac28d99cff9e51b2b5
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
qjdve-lqaaa-aaaaa-aaaeq-cai
Previous ICP archive1 proposal: https://dashboard.internetcomputer.org/proposal/135059
Motivation
- Migrate archive from dfn to cdk
Upgrade args
git fetch git checkout 2fe8aefafcb2fbee6fdb2785374d5de715560269 cd rs/ledger_suite/icp didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' 6bc1943fc5bcff846959025c5f3f2f7f510489cf..2fe8aefafcb2fbee6fdb2785374d5de715560269 -- 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 c45633ea05 chore(ICP-Archive): add missing ic_cdk setup (#4397) 0ec06b7ef7 chore(ICP-Archive): migrate from dfn to cdk (#4374) f53cd0ae05 chore(ICP-Ledger): migrating protobuf query endpoints from dfn to cdk (#4299) 0d96610b84 feat(ICRC-Ledger): FI-1441: migrate ledger blocks to stable structures (#3695) a4b98fca74 chore(ICP-Ledger): remove dfn_core from icp ledger lib (#4095) 88c50f7bb2 feat(ICRC_Ledger): FI-1558: Set 10Tcycles default value for cycles for archive creation (#3653) 59abceebc4 chore(Ledger): Update some comments (#3847) 810eeb14ca chore: use cdk::api::in_replicated_execution (#3949) 5506c7c41e chore: [EXC-1835] Make ic-management-canister-types private (#3814)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 2fe8aefafcb2fbee6fdb2785374d5de715560269 "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz
ICP archive2 (proposal 135928):
Proposal to upgrade the ICP archive2 canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
2fe8aefafcb2fbee6fdb2785374d5de715560269
New compressed Wasm hash:
4c3b1fc147551ffd2ff79495f0c4050bb286dcf198d124ac28d99cff9e51b2b5
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
qsgjb-riaaa-aaaaa-aaaga-cai
Previous ICP archive2 proposal: https://dashboard.internetcomputer.org/proposal/135060
Motivation
- Migrate archive from dfn to cdk
Upgrade args
git fetch git checkout 2fe8aefafcb2fbee6fdb2785374d5de715560269 cd rs/ledger_suite/icp didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' 6bc1943fc5bcff846959025c5f3f2f7f510489cf..2fe8aefafcb2fbee6fdb2785374d5de715560269 -- 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 c45633ea05 chore(ICP-Archive): add missing ic_cdk setup (#4397) 0ec06b7ef7 chore(ICP-Archive): migrate from dfn to cdk (#4374) f53cd0ae05 chore(ICP-Ledger): migrating protobuf query endpoints from dfn to cdk (#4299) 0d96610b84 feat(ICRC-Ledger): FI-1441: migrate ledger blocks to stable structures (#3695) a4b98fca74 chore(ICP-Ledger): remove dfn_core from icp ledger lib (#4095) 88c50f7bb2 feat(ICRC_Ledger): FI-1558: Set 10Tcycles default value for cycles for archive creation (#3653) 59abceebc4 chore(Ledger): Update some comments (#3847) 810eeb14ca chore: use cdk::api::in_replicated_execution (#3949) 5506c7c41e chore: [EXC-1835] Make ic-management-canister-types private (#3814)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 2fe8aefafcb2fbee6fdb2785374d5de715560269 "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz
ICP archive3 (proposal 135929):
Proposal to upgrade the ICP archive3 canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
2fe8aefafcb2fbee6fdb2785374d5de715560269
New compressed Wasm hash:
4c3b1fc147551ffd2ff79495f0c4050bb286dcf198d124ac28d99cff9e51b2b5
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
q4eej-kyaaa-aaaaa-aaaha-cai
Previous ICP archive3 proposal: https://dashboard.internetcomputer.org/proposal/135061
Motivation
- Migrate archive from dfn to cdk
Upgrade args
git fetch git checkout 2fe8aefafcb2fbee6fdb2785374d5de715560269 cd rs/ledger_suite/icp didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' 6bc1943fc5bcff846959025c5f3f2f7f510489cf..2fe8aefafcb2fbee6fdb2785374d5de715560269 -- 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 c45633ea05 chore(ICP-Archive): add missing ic_cdk setup (#4397) 0ec06b7ef7 chore(ICP-Archive): migrate from dfn to cdk (#4374) f53cd0ae05 chore(ICP-Ledger): migrating protobuf query endpoints from dfn to cdk (#4299) 0d96610b84 feat(ICRC-Ledger): FI-1441: migrate ledger blocks to stable structures (#3695) a4b98fca74 chore(ICP-Ledger): remove dfn_core from icp ledger lib (#4095) 88c50f7bb2 feat(ICRC_Ledger): FI-1558: Set 10Tcycles default value for cycles for archive creation (#3653) 59abceebc4 chore(Ledger): Update some comments (#3847) 810eeb14ca chore: use cdk::api::in_replicated_execution (#3949) 5506c7c41e chore: [EXC-1835] Make ic-management-canister-types private (#3814)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 2fe8aefafcb2fbee6fdb2785374d5de715560269 "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz
ICP archive4 (proposal 135930):
Proposal to upgrade the ICP archive4 canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
2fe8aefafcb2fbee6fdb2785374d5de715560269
New compressed Wasm hash:
4c3b1fc147551ffd2ff79495f0c4050bb286dcf198d124ac28d99cff9e51b2b5
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
q3fc5-haaaa-aaaaa-aaahq-cai
Previous ICP archive4 proposal: None
Motivation
- Migrate archive from dfn to cdk
Upgrade args
git fetch git checkout 2fe8aefafcb2fbee6fdb2785374d5de715560269 cd rs/ledger_suite/icp didc encode '()' | xxd -r -p | sha256sum
Release Notes
git log --format='%C(auto) %h %s' 6bc1943fc5bcff846959025c5f3f2f7f510489cf..2fe8aefafcb2fbee6fdb2785374d5de715560269 -- 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 c45633ea05 chore(ICP-Archive): add missing ic_cdk setup (#4397) 0ec06b7ef7 chore(ICP-Archive): migrate from dfn to cdk (#4374) f53cd0ae05 chore(ICP-Ledger): migrating protobuf query endpoints from dfn to cdk (#4299) 0d96610b84 feat(ICRC-Ledger): FI-1441: migrate ledger blocks to stable structures (#3695) a4b98fca74 chore(ICP-Ledger): remove dfn_core from icp ledger lib (#4095) 88c50f7bb2 feat(ICRC_Ledger): FI-1558: Set 10Tcycles default value for cycles for archive creation (#3653) 59abceebc4 chore(Ledger): Update some comments (#3847) 810eeb14ca chore: use cdk::api::in_replicated_execution (#3949) 5506c7c41e chore: [EXC-1835] Make ic-management-canister-types private (#3814)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 2fe8aefafcb2fbee6fdb2785374d5de715560269 "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz