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:
- The index first
- The ledger second
- 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
|