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_archive
in 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
|