ICRC Ledger Suite release 2025-02-27
Features
- Migrate ledger blocks from the heap to stable structures
- Set 10T cycles default for cycles_for_archive_creation
- Forbid setting interpreted ICRC ledger metadata
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
- Downgrading the ledger from this release to an earlier release is not supported
- 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-02-27
./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-01-21..ledger-suite-icrc-2025-02-27 -- rs/ledger_suite packages/icrc-ledger-types
0d96610b84 feat(ICRC-Ledger): FI-1441: migrate ledger blocks to stable structures (#3695)
0d9bdcb165 chore(ICP-ledger): replace dfn_core with ic_cdk in ledger main, part 2 (#4117)
7c0a6a24b3 chore(ICP-ledger): replace dfn_core with ic_cdk in ledger main, part 1 (#4116)
a4b98fca74 chore(ICP-Ledger): remove dfn_core from icp ledger lib (#4095)
88c50f7bb2 feat(ICRC_Ledger): FI-1558: Set 10Tcycles default value for cycles for archive creation (#3653)
2c68becf6e chore(ICP-index): removing dfn_core dependency (#4087)
c116fae44c feat(ICRC_Ledger): FI-1664: Forbid setting interpreted ICRC ledger metadata (#3767)
5b947cb47c test(sns): Porting sns-testing to the ICP mono repo (#3979)
058e5c306a test(ICRC_Ledger): FI-1676: Update SNS ledger suites in ICRC golden state test (#3971)
59abceebc4 chore(Ledger): Update some comments (#3847)
810eeb14ca chore: use cdk::api::in_replicated_execution (#3949)
527f4adf99 chore: Quotation in error messages (#3828)
5506c7c41e chore: [EXC-1835] Make ic-management-canister-types private (#3814)
97bcf0945c chore(crypto): CRP-2693 Move ic-crypto-secp256k1 to packages (#3784)
301d66fa75 test(ICP_Ledger): Fix ICP ledger suite golden state test (#3817)
052e61167d chore: Update Mainnet IC revisions canisters file and fix ICP ledger tests (#3763)
8a5bdfd43b chore(crypto): CRP-2692 Move ed25519 crate to packages (#3770)
6955a3fc1b test(ICRC_Ledger): Fix test failure due to SNS ledger version bump (#3663)
215a697e14 feat: ICP-ledger: FI-1440: Implement V4 for ICP ledger - migrate balances to stable structures (#3314)
7366cbeb7a test(ICRC_Ledger): FI-1655: Add check to see if downgrade to mainnet is expected to work (#3625)
73f1dbd198 chore: add V3 to ICRC Ledger canister revisions and update mainnet to V4 (#3570)
7f0bad6c91 chore: add todo comment to remind of disabling balances serialization (#3579)
Files and Hashes
Filename | SHA256 |
---|---|
ic-icrc1-archive-u256.wasm.gz | 1057c058587858729cb183f008c06210920bd34dfab85e62388e71a8033d0302
|
ic-icrc1-archive.wasm.gz | 9bb1d4c4012eb6009a901f6d18eb015ca41fbcaadf8cf0ffe7c774a0d7d59d4a
|
ic-icrc1-index-ng-u256.wasm.gz | 2e971761ca87928807d736c152afbfcbabb8a7b1dbdf46539702f8671286d577
|
ic-icrc1-index-ng.wasm.gz | 58c682f5a22b3ad59d9bfbef5570b638c44baf01d0c82e5889593491e841b64f
|
ic-icrc1-ledger-u256.wasm.gz | d94d8283e2a71550bac5da0365ca719545e97d05c88787efb679993e2e8c12f4
|
ic-icrc1-ledger.wasm.gz | dca85fc694c18181b5c67c93194a7fc72f00226f3b54ac6e4630a9dfe8187503
|
index-ng.did | 91cbe9d887ed0c7a65168c1d72e9a1cd63bf387b3ae31083f01e6476123fdef6
|
archive.did | 97825b3fe22508cebd6c6673b0274d6310aff1d63d44eff2e82d21bc68d9ab37
|
ledger.did | 773fa6e29f0be4dbd7610897e996cdb7b5f05e5e24578bfc945ec85ef9f6f19c
|