ICP Ledger Suite release 2025-08-15
Features
- Allow the anonymous principal to transfer tokens
- Add ICRC-21
FieldsDisplay
- Implement endpoint to reset legacy approvals
- Allow legacy transfer to burn less than fee if it is the entire balance
- Update rust to 1.88.0
- Add candid
tip_of_chain
endpoint
Upgrade and Downgrade Notes
- 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-icp-2025-08-15
./ci/container/build-ic.sh -c
sha256sum ./artifacts/canisters/ic-icp-index-canister.wasm.gz
sha256sum ./artifacts/canisters/ledger-archive-node-canister.wasm.gz
sha256sum ./artifacts/canisters/ledger-canister_notify-method.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-icp-2025-07-04..ledger-suite-icp-2025-08-15 -- rs/ledger_suite/icp rs/ledger_suite/common packages/icrc-ledger-types
fed75e2a5d2 feat(ICP_Ledger): FI-1729: Burn funds of the anonymous principal (#5496)
a4282ad165a feat(ICP_Ledger): FI-1729: Allow the anonymous principal to transfer tokens on the ICP ledger (#5473)
46eacff4cbd feat(sns): Validate treasury limits before treasury manager deposit operation (#6245)
2ee6ac954b2 chore(Ledgers): format did files with default formatter (#6235)
78f00970584 chore(Ledgers): FI-1814: Load WASMs using env vars (#6195)
3889808133e feat(ledgers): FI-1659: fix the generic ICRC-21 message, add FieldsDisplay (#5563)
6045144d84b chore(Ledgers): FI-1252: Remove unused dependencies (#6193)
70310a5fba4 feat(ICP-Ledger): FI-1552: Implement endpoint to reset legacy approvals (#6121)
aec00cd6bec feat(ICP-Ledger): FI-1811: Allow legacy transfer to burn less than fee if it is the entire balance (#6138)
a4c1c9bce1e chore: update rust to 1.88.0 (#6045)
696d448ffae feat(governance): Add validation and fix display for reward_account (#6033)
d890a928d9a test(ICRC_Ledger): FI-1793: Fix allowance checking flakiness in golden state tests (#5914)
cfa2ace4c5b feat(PocketIC): bootstrap ICP ledger and index canisters (#5860)
ba1b5d16794 fix(ICP-Ledger): move tip_of_chain test to ledger tests (#5903)
f8a10ffff47 feat(ICP-Ledger): FI-1795: add candid tip_of_chain endpoint (#5871)
Files and Hashes
Filename | SHA256 |
---|---|
ic-icp-index-canister.wasm.gz | afb322e61e200610480af169a64e6b8e719cdedb327492b305a7d6a0b2293371
|
ledger-archive-node-canister.wasm.gz | b29b44ca093e33c10f683e1ff9268d7b4c1f683858bd38aecf4c6e794d127ed3
|
ledger-canister_notify-method.wasm.gz | 324bfd929805a930cbf6b5f29b4a858ea84452bb551771df7303c769aecb1439
|
index.did | 1599c878e2f2bd4ad368beac4c0a5339c6e1d1306317fd9e411c834fb6fdb727
|
ledger_archive.did | 8b9f602f2eb8b87a74d595a46f5c52117b9c0ba5bbb67731b349e0d4cadc3232
|
ledger.did | dbbb2c3020186e56bbdd88685dad191af6fe40f89e01ff5c60eb11a972eb86f3
|