github dfinity/ic ledger-suite-icrc-2026-03-09

pre-release9 hours ago

ICRC Ledger Suite release 2026-03-09

Features

  • Use variable build_index wait time using back-off and configurable min & max values (index)
  • Bump rustc to 1.93.1 (all canisters)
  • Bump candid to v0.10.22 (all canisters)

Upgrade and Downgrade Notes

  • For upgrading the ledger to this release, the installed ledger shall be running ledger-suite-icrc-2025-10-27 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-2026-03-09
./ci/container/build-ic.sh -c
sha256sum ./artifacts/canisters/ic-icrc1-archive-u256.wasm.gz
sha256sum ./artifacts/canisters/ic-icrc1-archive.wasm.gz
sha256sum ./artifacts/canisters/ic-icrc1-index-ng-u256.wasm.gz
sha256sum ./artifacts/canisters/ic-icrc1-index-ng.wasm.gz
sha256sum ./artifacts/canisters/ic-icrc1-ledger-u256.wasm.gz
sha256sum ./artifacts/canisters/ic-icrc1-ledger.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-2026-02-02..ledger-suite-icrc-2026-03-09 -- rs/ledger_suite/common rs/ledger_suite/icrc1 packages/icrc-ledger-types

 c199eff5ab feat(ICRC_Index): DEFI-2684: Variable build_index wait time (#9060)
 b34d5ed28c chore: Upgrade rustc to 1.93.1  (#9113)
 11306dd454 chore: always add canbench test (#9151)
 3358d87150 test(ICRC_Ledger): DEFI-2679: Stop noisy canister in ICRC ledger suite u64 golden state test (#9139)
 fb31564bdf test(ICRC_Ledger): DEFI-2679: Stop noisy canister in ICRC golden state test (#9030)
 0b9264f67e chore: roll forward 8816 with tests fixing (#8923)
 2e1979ac5e fix: revert "chore: update repo to use ic-agent 0.45 and resolve conflicts from cargo update (#8816)" (#8908)
 c4c82594d1 chore: update repo to use ic-agent 0.45 and resolve conflicts from cargo update (#8816)
 8910873dcc chore: bump candid to v0.10.22 (#8780)

Files and Hashes

Filename SHA256
ic-icrc1-archive-u256.wasm.gz 47c385eda3cfa2816e9da29b570ce69beda49770916a7745c7a3cfda0ccdc2f3
ic-icrc1-archive.wasm.gz f7f48f402a128cbd18dc7734c7f149f2814c8181766f39897a66d514d47ccf11
ic-icrc1-index-ng-u256.wasm.gz b9f248fed399250f17bd3c00386c251bdff5479001bedde341aeccc632a74253
ic-icrc1-index-ng.wasm.gz dab6808d0dfc06e5e88336d0c3d3e45e5448c6e36c2a781f3e9e09bd450f528c
ic-icrc1-ledger-u256.wasm.gz 390e22377640748f5a63fc35d50680d27a05d3e9a05c1c25c4061cacebda4c56
ic-icrc1-ledger.wasm.gz 354dd6ecfdc72b5409805b31dea22c9db11df6e14095a5a68924eb63535e6d8a
archive.did 3c59e0283151a91d964df6cf3cb0916a49f376bb19182fb905177f0e64810f3b
ledger.did 02a42599e3d2036a19dcfa53db04ad5a5271b0bd78ac1a5986b3dd361f33a99c
index-ng.did 701a43426ae7ba89cb3f348b9925f946e710fb4b2d3c338a2413c18d7112d95d

Don't miss a new ic release

NewReleases is sending notifications on new releases.