github dfinity/ic ledger-suite-icrc-2025-04-14

latest releases: rosetta-icrc-release-1.2.1, rosetta-release-2.1.4, rosetta-icp-2.1.4...
pre-release21 days ago

ICRC Ledger Suite release 2025-04-14

Features

  • Return ICRC-3 compliant certificate from icrc3_get_tip_certificate endpoint
  • Add ICRC-10 to list of supported standards
  • Report ledger blocks in at most one location
  • Export total volume counter metric
  • Upgrade stable structures dependency

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-04-14
./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-02-27..ledger-suite-icrc-2025-04-14 -- rs/ledger_suite/common rs/ledger_suite/icrc1 packages/icrc-ledger-types

 5599a98606 fix(ICRC_Ledger): FI-1709: Recompute ICRC ledger certified data in post upgrade (#4796)
 02eb45cafa test(ICRC_Ledger): Remove migration-related checks in ICRC ledger suite golden state test (#4782)
 8db45d0ad9 test(Ledger): FI-1689: Tests for archive chunking and ranges (#4678)
 32082e416e feat(ICRC_Ledger): FI-1702: Always return ICRC-3 compliant certificate from ICRC ledger (#4504)
 e669604b02 chore(ICP-Ledger): remove stable structures migration code (#4630)
 d81ed737ae fix(Ledger): FI-1689: Return the archived ranges in order (#4651)
 6973bac7af feat(Ledger_Canister_Core): FI-1689: Report ledger blocks in at most one location (#4264)
 a85b5ac152 chore(ledger_suite): clean up range utils (#4535)
 c3f0331bc7 feat(ICRC_Ledger): FI-1657: Export total volume counter metric for ICRC ledger (#4166)
 9feabf95ab chore(Ledgers): remove unused dfn build dependencies (#4465)
 219abad147 feat(ICP-Ledger): FI-1442: migrate ledger blocks to stable structures  (#3836)
 df87ad9cdb test(ICRC_Ledger): FI-1698: Fix SNS ICRC ledger suite golden state test (#4417)
 f6f5e0927d chore: upgrade stable-structures (#4284)
 57ca0eba3a test(ICRC_Ledger): FI-1693: Adapt ICRC golden state tests to migration of blocks (#4319)
 4d40e10c75 chore(IDX): use correct .gz name for canisters (#4300)
 a05c88a234 test(ICRC_Ledger): FI-1652: Add tests for archiving large amounts of blocks (#4235)
 f0ed1f2268 feat(ICRC_Ledger): FI-1675: Add ICRC-10 to list of supported standards of ICRC ledger (#4175)

Files and Hashes

Filename SHA256
ic-icrc1-archive-u256.wasm.gz 3fafdd895c44886e38199882afcf06efb8e6e0b73af51eca327dcba4da7a0106
ic-icrc1-archive.wasm.gz 649401fd06e58e61aea55747961d5144af673b5e70bccd005898a6da65c84c29
ic-icrc1-index-ng-u256.wasm.gz 02dc57b933ea8259e86ce51d10c067cf5939008ecf62e35a25276ff9fa1510b9
ic-icrc1-index-ng.wasm.gz a63b9628d45858b02eba1185c525c527c673746f4b57f6238822fd9f99907ae5
ic-icrc1-ledger-u256.wasm.gz b5a17d640743711184ac16e49608a6590c750d32cda70817b7d43a3a67e7cfdf
ic-icrc1-ledger.wasm.gz 901bc548f901145bd15a1156487eed703705794ad6a23787eaa04b1c7bbdcf48
index-ng.did 91cbe9d887ed0c7a65168c1d72e9a1cd63bf387b3ae31083f01e6476123fdef6
archive.did 97825b3fe22508cebd6c6673b0274d6310aff1d63d44eff2e82d21bc68d9ab37
ledger.did 773fa6e29f0be4dbd7610897e996cdb7b5f05e5e24578bfc945ec85ef9f6f19c

Don't miss a new ic release

NewReleases is sending notifications on new releases.