ICRC Ledger Suite release 2025-06-10
Features
- Implement the ICRC-106 standard in the ledger for providing an index canister principal
 - Set upper limit for 
num_blocks_to_archivein archive options 
Upgrade and Downgrade Notes
- For upgrading the ledger to this release, the installed ledger shall be running ledger-suite-icrc-2024-10-17 or later
 - 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-icrc-2025-06-10
./ci/container/build-ic.sh -c
sha256sum ./artifacts/canisters/ic-icrc1-archive.wasm.gz
sha256sum ./artifacts/canisters/ic-icrc1-archive-u256.wasm.gz
sha256sum ./artifacts/canisters/ic-icrc1-index-ng.wasm.gz
sha256sum ./artifacts/canisters/ic-icrc1-index-ng-u256.wasm.gz
sha256sum ./artifacts/canisters/ic-icrc1-ledger.wasm.gz
sha256sum ./artifacts/canisters/ic-icrc1-ledger-u256.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-icrc-2025-05-22..ledger-suite-icrc-2025-06-10 -- rs/ledger_suite/common rs/ledger_suite/icrc1 packages/icrc-ledger-types
 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)
 029ebf5c44 chore: Upgrade canbench to 0.15.0 (#5356)
 2cc5b2479b chore(ICRC_Ledger): FI-1726: Use test_strategy instead of proptest macro for ICRC1 ledger suite tests (#5039)
 7e2c79b152 chore: Remove compute and memory allocation from `InstallCodeArgs` (#5190)
Files and Hashes
| Filename | SHA256 | 
|---|---|
| ic-icrc1-archive-u256.wasm.gz | d9575f914d8970b95dc958eb01de4d5c133000d0a886010e5990cc55e7941a65
 | 
| ic-icrc1-archive.wasm.gz | bd21de14ad2bf39af9603fb8e5de1f69fdba2573f82ca781700c68fac64f4d3d
 | 
| ic-icrc1-index-ng-u256.wasm.gz | 0f1dcea89f1b395243e6f36cfd595facc98380b8268f780a14a8d73b69f7e231
 | 
| ic-icrc1-index-ng.wasm.gz | bb73b53320767d027497bbc7dbc2624429eb26c8613d735803f73202f903d560
 | 
| ic-icrc1-ledger-u256.wasm.gz | ed4dcdf4af7090f63678841072901bd9b49adfb01a9c19b4570fbd87b28e026a
 | 
| ic-icrc1-ledger.wasm.gz | a35575419aa7867702a5344c6d868aa190bb682421e77137d0514398f1506952
 | 
| index-ng.did | 810a1b1e6c19a834e0a15971f522162b2532126d3f3ae38f3f1d65e43f5aa3e0
 | 
| archive.did | 97825b3fe22508cebd6c6673b0274d6310aff1d63d44eff2e82d21bc68d9ab37
 | 
| ledger.did | 2f329faad3ef1f396d58d1ffbb2c696a0608b24f1ab9778865d6c41f416943dc
 |