ICRC Ledger Suite release 2025-05-22
Features
- Implement the ICRC-103 standard in the ledger for listing allowances
- Forbid setting the ledger fee collector to minting account
- Add "Cache-Control: no-store" to all canister /metrics endpoints
- Update Rust to 1.86.0
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-05-22
./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-04-14..ledger-suite-icrc-2025-05-22 -- rs/ledger_suite/common rs/ledger_suite/icrc1 packages/icrc-ledger-types
1f71efe574 feat(ICRC-Ledger): FI-1546: Implement the ICRC-103 standard (#4840)
e50ff887cc test(ICRC_Rosetta): FI-1725: Fix flaky test_deriving_gaps_from_storage test (#5024)
33e44adbae chore(Ledgers): FI-1731: Update ledger suite mainnet canisters json (#5146)
92051ebe9d test(ICRC_Ledger): FI-1732: Re-enable test_icrc1_test_suite test (#5151)
b0a3d6dc4c feat: Add "Cache-Control: no-store" to all canister /metrics endpoints (#5124)
830f4caa90 refactor: remove direct dependency on ic-cdk-macros (#5144)
2949c97ba3 chore: Revert ic-cdk to 0.17.2 (#5139)
d1dc4c2dc8 chore: Update Rust to 1.86.0 (#5059)
f68a58fab6 chore: update Rust to 1.85.1 (#4340)
3490ef2a07 chore: bump the monorepo version of ic-cdk to 0.18.0 (#5005)
c2bcea9bc4 test(ICRC_Ledger): FI-1719: Skip FuelEV in ICRC SNS golden state test (#4971)
ecb620b09d chore(ICRC_Index_NG): FI-1594: Change the type of fee and amount to Tokens (#3368)
b0cbc5c187 feat(ICRC_Ledger): FI-1660: Forbid setting fee collector to minting account (#3800)
c2d5684360 refactor(ic): update imports from ic_canisters_http_types to newly published ic_http_types crate (#4866)
Files and Hashes
Filename | SHA256 |
---|---|
ic-icrc1-archive-u256.wasm.gz | 0f41d25daacee1a1e283c74f4cf665d62d3e5e811ce70376859bb9f918966688
|
ic-icrc1-archive.wasm.gz | 2962d99c147d8bd4cd75067352b271a53c3b97df2221e262e68d67178e0f9744
|
ic-icrc1-index-ng-u256.wasm.gz | d652c0c6f80174fc00a68231eecca9eb4e593294d3bf81ea6895860d8ef9d630
|
ic-icrc1-index-ng.wasm.gz | 2e98628c89f44c04a3b7d2da507163ef6360278bf62e1c0d0f98732c980565f7
|
ic-icrc1-ledger-u256.wasm.gz | adc3e1d2e35e000cff58ee8435a21773b3e5b7c8a7dd96244000996cb8dea9da
|
ic-icrc1-ledger.wasm.gz | 91f5c6d260d0ff796e74e67c9f1b43f5fc6f2dadb8ad6ea0d77cbd6e5fff807b
|
index-ng.did | 810a1b1e6c19a834e0a15971f522162b2532126d3f3ae38f3f1d65e43f5aa3e0
|
archive.did | 97825b3fe22508cebd6c6673b0274d6310aff1d63d44eff2e82d21bc68d9ab37
|
ledger.did | 690285cebfaf0a9624b431c92078d00284c31b7ba864101752cb1e03bd5780bd
|