The Financial Integrations team has submitted the following proposals today, 2025-07-07 for upgrading the ICP Ledger canister suite. DFINITY plans to vote on these proposals on Thursday.
ICP Index (proposal 137262):
Proposal to upgrade the ICP index canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
73bb32695d703e4e36a3790e54f1715854233490
New compressed Wasm hash:
b6d6c353fc7c0daa7cb48253595e638703bc6b4ee9d457fa13918499a8dfe0a3
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
qhbym-qaaaa-aaaaa-aaafq-cai
Previous ICP index proposal: https://dashboard.internetcomputer.org/proposal/136671
Forum discussion: NNS Updates Aggregation Thread
Motivation
- Add
Cache-Control: no-store
to all canister/metrics
endpointsRelease Notes
git log --format='%C(auto) %h %s' 2949c97ba369bd01c8bd5c99c59987519b730990..73bb32695d703e4e36a3790e54f1715854233490 -- 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 910548cc49 feat(ICP-Ledger): FI-1550: Implement endpoint to retrieve approvals (#5680) 772460c1f0 chore(icrc-ledger-types): create a new version for release (#5610) cf02b539da chore(ICRC_Ledger): FI-1770: Remove unused ic-cdk dependency from icrc-ledger-types (#5599) 995f15aed0 feat(Ledgers): FI-1666: Set upper limit for num_blocks_to_archive (#5215) 02571e8215 feat(ICRC_Ledger): FI-1592: Implement ICRC-106 in the ICRC ledger (#2857) 7e2c79b152 chore: Remove compute and memory allocation from `InstallCodeArgs` (#5190) 1f71efe574 feat(ICRC-Ledger): FI-1546: Implement the ICRC-103 standard (#4840) b0a3d6dc4c feat: Add "Cache-Control: no-store" to all canister /metrics endpoints (#5124) 830f4caa90 refactor: remove direct dependency on ic-cdk-macros (#5144)
Upgrade args
git fetch git checkout 73bb32695d703e4e36a3790e54f1715854233490 didc encode '()' | xxd -r -p | sha256sum
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 73bb32695d703e4e36a3790e54f1715854233490 "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ic-icp-index-canister.wasm.gz
ICP ledger (proposal 137263):
Proposal to upgrade the ICP ledger canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
73bb32695d703e4e36a3790e54f1715854233490
New compressed Wasm hash:
1b634871bcbf377b1bd617172a72f5439c7285c9425ccc9389747ac0a70e35ae
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
ryjl3-tyaaa-aaaaa-aaaba-cai
Previous ICP ledger proposal: https://dashboard.internetcomputer.org/proposal/136672
Forum discussion: NNS Updates Aggregation Thread
Motivation
- Add
get_allowances
endpoint for retrieving allowances- Set upper limit for number of blocks that can be archived at once
- Add
Cache-Control: no-store
to all canister/metrics
endpointsRelease Notes
git log --format='%C(auto) %h %s' 2949c97ba369bd01c8bd5c99c59987519b730990..73bb32695d703e4e36a3790e54f1715854233490 -- 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 910548cc49 feat(ICP-Ledger): FI-1550: Implement endpoint to retrieve approvals (#5680) 772460c1f0 chore(icrc-ledger-types): create a new version for release (#5610) cf02b539da chore(ICRC_Ledger): FI-1770: Remove unused ic-cdk dependency from icrc-ledger-types (#5599) 995f15aed0 feat(Ledgers): FI-1666: Set upper limit for num_blocks_to_archive (#5215) 02571e8215 feat(ICRC_Ledger): FI-1592: Implement ICRC-106 in the ICRC ledger (#2857) 6360f4b45f feat(ICP-Ledger): FI-1750: add approve and transfer from benchmarks (#5360) 0233b7fa17 feat(icp-ledger): FI-1741: add basic canbench benchmarks (#5261) 7e2c79b152 chore: Remove compute and memory allocation from `InstallCodeArgs` (#5190) 7c4fe9eee7 chore(ICP_Ledger): FI-1739: Remove outdated logging statement (#5207) 1f71efe574 feat(ICRC-Ledger): FI-1546: Implement the ICRC-103 standard (#4840) b0a3d6dc4c feat: Add "Cache-Control: no-store" to all canister /metrics endpoints (#5124) 830f4caa90 refactor: remove direct dependency on ic-cdk-macros (#5144)
Upgrade args
git fetch git checkout 73bb32695d703e4e36a3790e54f1715854233490 didc encode '()' | xxd -r -p | sha256sum
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 73bb32695d703e4e36a3790e54f1715854233490 "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-canister_notify-method.wasm.gz
ICP archive1 (proposal 137264):
Proposal to upgrade the ICP archive1 canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
73bb32695d703e4e36a3790e54f1715854233490
New compressed Wasm hash:
6627d2fbdcb685a1db9322616b4d9357b7b626610fa32324ea854be08d353bd4
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
qjdve-lqaaa-aaaaa-aaaeq-cai
Previous ICP archive1 proposal: https://dashboard.internetcomputer.org/proposal/136673
Forum discussion: NNS Updates Aggregation Thread
Motivation
- Add
Cache-Control: no-store
to all canister/metrics
endpointsRelease Notes
git log --format='%C(auto) %h %s' 2949c97ba369bd01c8bd5c99c59987519b730990..73bb32695d703e4e36a3790e54f1715854233490 -- 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 910548cc49 feat(ICP-Ledger): FI-1550: Implement endpoint to retrieve approvals (#5680) 772460c1f0 chore(icrc-ledger-types): create a new version for release (#5610) cf02b539da chore(ICRC_Ledger): FI-1770: Remove unused ic-cdk dependency from icrc-ledger-types (#5599) 995f15aed0 feat(Ledgers): FI-1666: Set upper limit for num_blocks_to_archive (#5215) 02571e8215 feat(ICRC_Ledger): FI-1592: Implement ICRC-106 in the ICRC ledger (#2857) 7e2c79b152 chore: Remove compute and memory allocation from `InstallCodeArgs` (#5190) 1f71efe574 feat(ICRC-Ledger): FI-1546: Implement the ICRC-103 standard (#4840) b0a3d6dc4c feat: Add "Cache-Control: no-store" to all canister /metrics endpoints (#5124)
Upgrade args
git fetch git checkout 73bb32695d703e4e36a3790e54f1715854233490 didc encode '()' | xxd -r -p | sha256sum
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 73bb32695d703e4e36a3790e54f1715854233490 "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz
ICP archive2 (proposal 137265):
Proposal to upgrade the ICP archive2 canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
73bb32695d703e4e36a3790e54f1715854233490
New compressed Wasm hash:
6627d2fbdcb685a1db9322616b4d9357b7b626610fa32324ea854be08d353bd4
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
qsgjb-riaaa-aaaaa-aaaga-cai
Previous ICP archive2 proposal: https://dashboard.internetcomputer.org/proposal/136675
Forum discussion: NNS Updates Aggregation Thread
Motivation
- Add
Cache-Control: no-store
to all canister/metrics
endpointsRelease Notes
git log --format='%C(auto) %h %s' 2949c97ba369bd01c8bd5c99c59987519b730990..73bb32695d703e4e36a3790e54f1715854233490 -- 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 910548cc49 feat(ICP-Ledger): FI-1550: Implement endpoint to retrieve approvals (#5680) 772460c1f0 chore(icrc-ledger-types): create a new version for release (#5610) cf02b539da chore(ICRC_Ledger): FI-1770: Remove unused ic-cdk dependency from icrc-ledger-types (#5599) 995f15aed0 feat(Ledgers): FI-1666: Set upper limit for num_blocks_to_archive (#5215) 02571e8215 feat(ICRC_Ledger): FI-1592: Implement ICRC-106 in the ICRC ledger (#2857) 7e2c79b152 chore: Remove compute and memory allocation from `InstallCodeArgs` (#5190) 1f71efe574 feat(ICRC-Ledger): FI-1546: Implement the ICRC-103 standard (#4840) b0a3d6dc4c feat: Add "Cache-Control: no-store" to all canister /metrics endpoints (#5124)
Upgrade args
git fetch git checkout 73bb32695d703e4e36a3790e54f1715854233490 didc encode '()' | xxd -r -p | sha256sum
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 73bb32695d703e4e36a3790e54f1715854233490 "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz
ICP archive3 (proposal 137266):
Proposal to upgrade the ICP archive3 canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
73bb32695d703e4e36a3790e54f1715854233490
New compressed Wasm hash:
6627d2fbdcb685a1db9322616b4d9357b7b626610fa32324ea854be08d353bd4
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
q4eej-kyaaa-aaaaa-aaaha-cai
Previous ICP archive3 proposal: https://dashboard.internetcomputer.org/proposal/136676
Forum discussion: NNS Updates Aggregation Thread
Motivation
- Add
Cache-Control: no-store
to all canister/metrics
endpointsRelease Notes
git log --format='%C(auto) %h %s' 2949c97ba369bd01c8bd5c99c59987519b730990..73bb32695d703e4e36a3790e54f1715854233490 -- 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 910548cc49 feat(ICP-Ledger): FI-1550: Implement endpoint to retrieve approvals (#5680) 772460c1f0 chore(icrc-ledger-types): create a new version for release (#5610) cf02b539da chore(ICRC_Ledger): FI-1770: Remove unused ic-cdk dependency from icrc-ledger-types (#5599) 995f15aed0 feat(Ledgers): FI-1666: Set upper limit for num_blocks_to_archive (#5215) 02571e8215 feat(ICRC_Ledger): FI-1592: Implement ICRC-106 in the ICRC ledger (#2857) 7e2c79b152 chore: Remove compute and memory allocation from `InstallCodeArgs` (#5190) 1f71efe574 feat(ICRC-Ledger): FI-1546: Implement the ICRC-103 standard (#4840) b0a3d6dc4c feat: Add "Cache-Control: no-store" to all canister /metrics endpoints (#5124)
Upgrade args
git fetch git checkout 73bb32695d703e4e36a3790e54f1715854233490 didc encode '()' | xxd -r -p | sha256sum
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 73bb32695d703e4e36a3790e54f1715854233490 "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz
ICP archive4 (proposal 137267):
Proposal to upgrade the ICP archive4 canister
Repository:
https://github.com/dfinity/ic.git
Git hash:
73bb32695d703e4e36a3790e54f1715854233490
New compressed Wasm hash:
6627d2fbdcb685a1db9322616b4d9357b7b626610fa32324ea854be08d353bd4
Upgrade args hash:
0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e
Target canister:
q3fc5-haaaa-aaaaa-aaahq-cai
Previous ICP archive4 proposal: https://dashboard.internetcomputer.org/proposal/136678
Forum discussion: NNS Updates Aggregation Thread
Motivation
- Add
Cache-Control: no-store
to all canister/metrics
endpointsRelease Notes
git log --format='%C(auto) %h %s' 2949c97ba369bd01c8bd5c99c59987519b730990..73bb32695d703e4e36a3790e54f1715854233490 -- 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 910548cc49 feat(ICP-Ledger): FI-1550: Implement endpoint to retrieve approvals (#5680) 772460c1f0 chore(icrc-ledger-types): create a new version for release (#5610) cf02b539da chore(ICRC_Ledger): FI-1770: Remove unused ic-cdk dependency from icrc-ledger-types (#5599) 995f15aed0 feat(Ledgers): FI-1666: Set upper limit for num_blocks_to_archive (#5215) 02571e8215 feat(ICRC_Ledger): FI-1592: Implement ICRC-106 in the ICRC ledger (#2857) 7e2c79b152 chore: Remove compute and memory allocation from `InstallCodeArgs` (#5190) 1f71efe574 feat(ICRC-Ledger): FI-1546: Implement the ICRC-103 standard (#4840) b0a3d6dc4c feat: Add "Cache-Control: no-store" to all canister /metrics endpoints (#5124)
Upgrade args
git fetch git checkout 73bb32695d703e4e36a3790e54f1715854233490 didc encode '()' | xxd -r -p | sha256sum
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch git checkout 73bb32695d703e4e36a3790e54f1715854233490 "./ci/container/build-ic.sh" "--canisters" sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz