The Financial Integrations team has submitted the following proposals today, 2025-08-29 for upgrading the ICP Ledger canister suite. DFINITY plans to vote on these proposals on Monday.
ICP index (proposal 138270):
Proposal to upgrade the ICP index canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
69b755062f5ef0a7d6efc9a127172b46121420c8
New compressed Wasm hash:
c5108432520195d660d2998379392dd246279afe897bb30111505e3e0590875e
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
qhbym-qaaaa-aaaaa-aaafq-cai
Previous ICP index proposal: https://dashboard.internetcomputer.org/proposal/137923
Forum discussion: NNS Updates Aggregation Thread
Motivation
- Update
ic-cdk
tov0.18.6
Release Notes
git log --format='%C(auto) %h %s' fed75e2a5d21eae03b0ac017582640bc4264bae3..69b755062f5ef0a7d6efc9a127172b46121420c8 -- packages/icrc-ledger-types packages/ic-http-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/canister_log f322cac905 fix(Ledgers): verify fee when generating ICRC-21 consent message (#6381) 2651e30c2c feat(ICP-Ledger): FI-1830: consent message for legacy transfer (#6357) 49d659c29d feat: Unify ic-cdk to v0.18.6 (#6264)
Upgrade args
git fetch git checkout 69b755062f5ef0a7d6efc9a127172b46121420c8 didc encode '()' | xxd -r -p | sha256sum
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 69b755062f5ef0a7d6efc9a127172b46121420c8 "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ic-icp-index-canister.wasm.gz
ICP ledger (proposal 138271):
Proposal to upgrade the ICP ledger canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
69b755062f5ef0a7d6efc9a127172b46121420c8
New compressed Wasm hash:
51f4be010f23064137defacd627ffbec024c5133210c68ca3b80ab8f257101d6
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
ryjl3-tyaaa-aaaaa-aaaba-cai
Previous ICP ledger proposal: https://dashboard.internetcomputer.org/proposal/137924
Forum discussion: NNS Updates Aggregation Thread
Motivation
- Trap in case the deprecated ICP ledger
notify
method is called- Verify fee when generating ICRC-21 consent message
- Add ICRC-21 consent message for legacy ICP
transfer
- Update
ic-cdk
tov0.18.6
Release Notes
git log --format='%C(auto) %h %s' fed75e2a5d21eae03b0ac017582640bc4264bae3..69b755062f5ef0a7d6efc9a127172b46121420c8 -- 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 be2471d4de feat(ICP_Ledger): FI-1727: Trap in case the deprecated ICP ledger notify method is called (#5734) 9b0f6b1db3 chore(ICP-Ledger): update ledger version comment (#6458) f322cac905 fix(Ledgers): verify fee when generating ICRC-21 consent message (#6381) 2651e30c2c feat(ICP-Ledger): FI-1830: consent message for legacy transfer (#6357) 49d659c29d feat: Unify ic-cdk to v0.18.6 (#6264) 00a4c4c360 chore(ICP_Ledger): FI-1778: Clean up burn of anonymous account funds (#6337)
Upgrade args
git fetch git checkout 69b755062f5ef0a7d6efc9a127172b46121420c8 didc encode '()' | xxd -r -p | sha256sum
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 69b755062f5ef0a7d6efc9a127172b46121420c8 "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-canister_notify-method.wasm.gz
ICP archive1 (proposal 138272):
Proposal to upgrade the ICP archive1 canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
69b755062f5ef0a7d6efc9a127172b46121420c8
New compressed Wasm hash:
994fdc2b9ef5ef448b237e171321256c1cf3e5cf9de2f61a1663252a35202ac2
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
qjdve-lqaaa-aaaaa-aaaeq-cai
Previous ICP archive1 proposal: https://dashboard.internetcomputer.org/proposal/137925
Forum discussion: NNS Updates Aggregation Thread
Motivation
- Update
ic-cdk
tov0.18.6
Release Notes
git log --format='%C(auto) %h %s' fed75e2a5d21eae03b0ac017582640bc4264bae3..69b755062f5ef0a7d6efc9a127172b46121420c8 -- 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 f322cac905 fix(Ledgers): verify fee when generating ICRC-21 consent message (#6381) 2651e30c2c feat(ICP-Ledger): FI-1830: consent message for legacy transfer (#6357) 49d659c29d feat: Unify ic-cdk to v0.18.6 (#6264)
Upgrade args
git fetch git checkout 69b755062f5ef0a7d6efc9a127172b46121420c8 didc encode '()' | xxd -r -p | sha256sum
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 69b755062f5ef0a7d6efc9a127172b46121420c8 "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz
ICP archive2 (proposal 138273):
Proposal to upgrade the ICP archive2 canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
69b755062f5ef0a7d6efc9a127172b46121420c8
New compressed Wasm hash:
994fdc2b9ef5ef448b237e171321256c1cf3e5cf9de2f61a1663252a35202ac2
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
qsgjb-riaaa-aaaaa-aaaga-cai
Previous ICP archive2 proposal: https://dashboard.internetcomputer.org/proposal/137926
Forum discussion: NNS Updates Aggregation Thread
Motivation
- Update
ic-cdk
tov0.18.6
Release Notes
git log --format='%C(auto) %h %s' fed75e2a5d21eae03b0ac017582640bc4264bae3..69b755062f5ef0a7d6efc9a127172b46121420c8 -- 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 f322cac905 fix(Ledgers): verify fee when generating ICRC-21 consent message (#6381) 2651e30c2c feat(ICP-Ledger): FI-1830: consent message for legacy transfer (#6357) 49d659c29d feat: Unify ic-cdk to v0.18.6 (#6264)
Upgrade args
git fetch git checkout 69b755062f5ef0a7d6efc9a127172b46121420c8 didc encode '()' | xxd -r -p | sha256sum
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 69b755062f5ef0a7d6efc9a127172b46121420c8 "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz
ICP archive3 (proposal 138276):
Proposal to upgrade the ICP archive3 canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
69b755062f5ef0a7d6efc9a127172b46121420c8
New compressed Wasm hash:
994fdc2b9ef5ef448b237e171321256c1cf3e5cf9de2f61a1663252a35202ac2
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
q4eej-kyaaa-aaaaa-aaaha-cai
Previous ICP archive3 proposal: https://dashboard.internetcomputer.org/proposal/137927
Forum discussion: NNS Updates Aggregation Thread
Motivation
- Update
ic-cdk
tov0.18.6
Release Notes
git log --format='%C(auto) %h %s' fed75e2a5d21eae03b0ac017582640bc4264bae3..69b755062f5ef0a7d6efc9a127172b46121420c8 -- 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 f322cac905 fix(Ledgers): verify fee when generating ICRC-21 consent message (#6381) 2651e30c2c feat(ICP-Ledger): FI-1830: consent message for legacy transfer (#6357) 49d659c29d feat: Unify ic-cdk to v0.18.6 (#6264)
Upgrade args
git fetch git checkout 69b755062f5ef0a7d6efc9a127172b46121420c8 didc encode '()' | xxd -r -p | sha256sum
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 69b755062f5ef0a7d6efc9a127172b46121420c8 "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz
ICP archive4 (proposal 138278):
Proposal to upgrade the ICP archive4 canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
69b755062f5ef0a7d6efc9a127172b46121420c8
New compressed Wasm hash:
994fdc2b9ef5ef448b237e171321256c1cf3e5cf9de2f61a1663252a35202ac2
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
q3fc5-haaaa-aaaaa-aaahq-cai
Previous ICP archive4 proposal: https://dashboard.internetcomputer.org/proposal/137928
Forum discussion: NNS Updates Aggregation Thread
Motivation
- Update
ic-cdk
tov0.18.6
Release Notes
git log --format='%C(auto) %h %s' fed75e2a5d21eae03b0ac017582640bc4264bae3..69b755062f5ef0a7d6efc9a127172b46121420c8 -- 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 f322cac905 fix(Ledgers): verify fee when generating ICRC-21 consent message (#6381) 2651e30c2c feat(ICP-Ledger): FI-1830: consent message for legacy transfer (#6357) 49d659c29d feat: Unify ic-cdk to v0.18.6 (#6264)
Upgrade args
git fetch git checkout 69b755062f5ef0a7d6efc9a127172b46121420c8 didc encode '()' | xxd -r -p | sha256sum
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 69b755062f5ef0a7d6efc9a127172b46121420c8 "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz