github dfinity/ic ledger-suite-icrc-2025-06-10

latest releases: nrc_release_20250905, nrc_release, rosetta-icrc-release-1.2.6...
2 months ago

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:
    1. The index first
    2. The ledger second
    3. 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

Don't miss a new ic release

NewReleases is sending notifications on new releases.