ICP Ledger Suite release 2025-07-04
Features
- 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
endpoints
Upgrade and Downgrade Notes
- It is recommended to have all ledger suite canisters running at the same version
- Upgrading the ledger suite canisters shall be done in the following order:
- The index first
- The ledger second
- Any archives third
WASM Verification
git fetch
git checkout ledger-suite-icp-2025-07-04
./ci/container/build-ic.sh -c
sha256sum ./artifacts/canisters/ic-icp-index-canister.wasm.gz
sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz
sha256sum ./artifacts/canisters/ledger-canister_notify-method.wasm.gz
The hashes should match the values included in the SHA256SUMS
file. For convenience, the filenames and corresponding hashes are also included in the table below.
Change Log
git log --format="%C(auto) %h %s" ledger-suite-icp-2025-05-15..ledger-suite-icp-2025-07-04 -- rs/ledger_suite/icp rs/ledger_suite/common packages/icrc-ledger-types
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)
e94aa05386 test(Ledgers): FI-1652: Add instruction limit test for ledger archiving (#4961)
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)
Files and Hashes
Filename | SHA256 |
---|---|
ic-icp-index-canister.wasm.gz | b6d6c353fc7c0daa7cb48253595e638703bc6b4ee9d457fa13918499a8dfe0a3
|
ledger-archive-node-canister.wasm.gz | 6627d2fbdcb685a1db9322616b4d9357b7b626610fa32324ea854be08d353bd4
|
ledger-canister_notify-method.wasm.gz | 1b634871bcbf377b1bd617172a72f5439c7285c9425ccc9389747ac0a70e35ae
|
index.did | 12c80b4e94a1d32783a92475de87840fa54a5a4d94e60db29422c604cf3a1baa
|
ledger_archive.did | dfe94a3046239ba1cf16c33f7202ea408de83ed2c355788e47c06adfa8bbe110
|
ledger.did | e6cbb4dcad645ff4421e55d55ea438261ddd14ec7c6de954925ceaa3a1772eec
|