-
Notifications
You must be signed in to change notification settings - Fork 390
chore(ckbtc): DEFI-2652: Upgrade ledger suite to 2026-02-02 #8948
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
mbjorkqvist
merged 2 commits into
master
from
mathias/DEFI-2652-upgrade-ckbtc-ledger-suite-to-2026-02-02
Feb 23, 2026
Merged
Changes from all commits
Commits
Show all changes
2 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
53 changes: 53 additions & 0 deletions
53
rs/bitcoin/ckbtc/mainnet/ckbtc_archive_upgrade_2026_02_20.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,53 @@ | ||
| # Proposal to upgrade the ckBTC archive canister | ||
|
|
||
| Repository: `https://github.com/dfinity/ic.git` | ||
|
|
||
| Git hash: `653c927f2c732398bfd6e6b9dbfaf983cfb9b911` | ||
|
|
||
| New compressed Wasm hash: `cd78959e48c84925da9c1e207301d4fecce6aedd676801e1edbe763c50031f93` | ||
|
|
||
| Upgrade args hash: `0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e` | ||
|
mbjorkqvist marked this conversation as resolved.
|
||
|
|
||
| Target canister: `nbsys-saaaa-aaaar-qaaga-cai` | ||
|
|
||
| Previous ckBTC archive proposal: https://dashboard.internetcomputer.org/proposal/139990 | ||
|
|
||
| --- | ||
|
|
||
| ## Motivation | ||
| Upgrade the ckBTC archive canister to the latest version [ledger-suite-icrc-2026-02-02](https://github.com/dfinity/ic/releases/tag/ledger-suite-icrc-2026-02-02). | ||
|
|
||
|
|
||
| ## Release Notes | ||
|
|
||
| ``` | ||
| git log --format='%C(auto) %h %s' e446c64d99a97e38166be23ff2bfade997d15ff7..653c927f2c732398bfd6e6b9dbfaf983cfb9b911 -- rs/ledger_suite/icrc1/archive | ||
| 31f16206e2 feat(icrc-ledger-types): DEFI-1901: add ICRC-107 schema (#8068) | ||
| cc56275206 chore: rust: 1.90.0 -> 1.92.0 (#8124) | ||
| 99e1260c41 chore(ICRC-Ledger): DEFI-2590: change fee collector tx field name from op to mthd (#8230) | ||
| 3034c5c54b fix: revert "chore: rust 1.90.0 -> 1.91.1 (#8023)" (#8197) | ||
| 6f73a21b56 chore: rust 1.90.0 -> 1.91.1 (#8023) | ||
| 01d37ee26d feat(ICRC_Ledger): DEFI-2541: Make tx.op string optional, but still require Operation in Transaction (#7848) | ||
| aeae9f675b feat(ICRC-Archive): DEFI-1906: add 107feecol to the list of supported block types (#7795) | ||
| d66250e771 feat(ICRC-Index): add and handle ICRC-107 fee collector blocks (#7411) | ||
| 0fa6ab41c1 feat: use single bazel repository for mainnet canisters (#7421) | ||
| ``` | ||
|
|
||
| ## Upgrade args | ||
|
|
||
| ``` | ||
| git fetch | ||
| git checkout 653c927f2c732398bfd6e6b9dbfaf983cfb9b911 | ||
| didc encode '()' | xxd -r -p | sha256sum | ||
| ``` | ||
|
|
||
| ## Wasm Verification | ||
|
|
||
| Verify that the hash of the gzipped WASM matches the proposed hash. | ||
|
|
||
| ``` | ||
| git fetch | ||
| git checkout 653c927f2c732398bfd6e6b9dbfaf983cfb9b911 | ||
| "./ci/container/build-ic.sh" "--canisters" | ||
| sha256sum ./artifacts/canisters/ic-icrc1-archive.wasm.gz | ||
| ``` | ||
53 changes: 53 additions & 0 deletions
53
rs/bitcoin/ckbtc/mainnet/ckbtc_index_upgrade_2026_02_20.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,53 @@ | ||
| # Proposal to upgrade the ckBTC index canister | ||
|
|
||
| Repository: `https://github.com/dfinity/ic.git` | ||
|
|
||
| Git hash: `653c927f2c732398bfd6e6b9dbfaf983cfb9b911` | ||
|
|
||
| New compressed Wasm hash: `9573b614b8a3506bc5bde486898b6b22c9980f89e565994fc9d349c35c2cd2a7` | ||
|
mbjorkqvist marked this conversation as resolved.
|
||
|
|
||
| Upgrade args hash: `0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e` | ||
|
mbjorkqvist marked this conversation as resolved.
|
||
|
|
||
| Target canister: `n5wcd-faaaa-aaaar-qaaea-cai` | ||
|
|
||
| Previous ckBTC index proposal: https://dashboard.internetcomputer.org/proposal/139988 | ||
|
|
||
| --- | ||
|
|
||
| ## Motivation | ||
| Upgrade the ckBTC index canister to the latest version [ledger-suite-icrc-2026-02-02](https://github.com/dfinity/ic/releases/tag/ledger-suite-icrc-2026-02-02). | ||
|
|
||
|
|
||
| ## Release Notes | ||
|
|
||
| ``` | ||
| git log --format='%C(auto) %h %s' e446c64d99a97e38166be23ff2bfade997d15ff7..653c927f2c732398bfd6e6b9dbfaf983cfb9b911 -- rs/ledger_suite/icrc1/index-ng | ||
| 31f16206e2 feat(icrc-ledger-types): DEFI-1901: add ICRC-107 schema (#8068) | ||
| 99e1260c41 chore(ICRC-Ledger): DEFI-2590: change fee collector tx field name from op to mthd (#8230) | ||
| 01d37ee26d feat(ICRC_Ledger): DEFI-2541: Make tx.op string optional, but still require Operation in Transaction (#7848) | ||
| 6f29cca118 test(ICRC_Index): DEFI-2541: Update expected error message in ICRC index tests (#8043) | ||
| b7b3ef2675 test(ICRC_Index): DEFI-2541: Add tests for unsupported blocks (#7952) | ||
| e5e0d13c08 test(ICRC_Index): DEFI-2527: index-ng u256 token testing (#7788) | ||
| b6af146665 chore: ic-cdk v0.19 & ic-cdk-timers v1.0.0 (#7494) | ||
| 5db5614e28 feat(ICRC_Index): DEFI-1052: Only add block to account_block_ids once for self-transfer (#7744) | ||
| d66250e771 feat(ICRC-Index): add and handle ICRC-107 fee collector blocks (#7411) | ||
| ``` | ||
|
|
||
| ## Upgrade args | ||
|
|
||
| ``` | ||
| git fetch | ||
| git checkout 653c927f2c732398bfd6e6b9dbfaf983cfb9b911 | ||
| didc encode '()' | xxd -r -p | sha256sum | ||
| ``` | ||
|
|
||
| ## Wasm Verification | ||
|
|
||
| Verify that the hash of the gzipped WASM matches the proposed hash. | ||
|
|
||
| ``` | ||
| git fetch | ||
| git checkout 653c927f2c732398bfd6e6b9dbfaf983cfb9b911 | ||
| "./ci/container/build-ic.sh" "--canisters" | ||
| sha256sum ./artifacts/canisters/ic-icrc1-index-ng.wasm.gz | ||
| ``` | ||
58 changes: 58 additions & 0 deletions
58
rs/bitcoin/ckbtc/mainnet/ckbtc_ledger_upgrade_2026_02_20.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,58 @@ | ||
| # Proposal to upgrade the ckBTC ledger canister | ||
|
|
||
| Repository: `https://github.com/dfinity/ic.git` | ||
|
|
||
| Git hash: `653c927f2c732398bfd6e6b9dbfaf983cfb9b911` | ||
|
|
||
| New compressed Wasm hash: `e2d266d3834cecda2a8be8e87ecc435ebffe1a3ae490cd4a807889967e35927f` | ||
|
mbjorkqvist marked this conversation as resolved.
|
||
|
|
||
| Upgrade args hash: `0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e` | ||
|
mbjorkqvist marked this conversation as resolved.
|
||
|
|
||
| Target canister: `mxzaz-hqaaa-aaaar-qaada-cai` | ||
|
|
||
| Previous ckBTC ledger proposal: https://dashboard.internetcomputer.org/proposal/139989 | ||
|
|
||
| --- | ||
|
|
||
| ## Motivation | ||
| Upgrade the ckBTC ledger canister to the latest version [ledger-suite-icrc-2026-02-02](https://github.com/dfinity/ic/releases/tag/ledger-suite-icrc-2026-02-02). | ||
|
|
||
|
|
||
| ## Release Notes | ||
|
|
||
| ``` | ||
| git log --format='%C(auto) %h %s' e446c64d99a97e38166be23ff2bfade997d15ff7..653c927f2c732398bfd6e6b9dbfaf983cfb9b911 -- rs/ledger_suite/icrc1/ledger | ||
| 1322054537 chore(ICRC-Ledger): DEFI-2625: remove stable structures migration code (#8492) | ||
| da3f9151f9 feat(icrc-ledger-types): add MetadataKey type (#8216) | ||
| 84bb5294a4 chore: revert rust 1.92.0 -> 1.90.0 (#8278) | ||
| 31f16206e2 feat(icrc-ledger-types): DEFI-1901: add ICRC-107 schema (#8068) | ||
| cc56275206 chore: rust: 1.90.0 -> 1.92.0 (#8124) | ||
| 99e1260c41 chore(ICRC-Ledger): DEFI-2590: change fee collector tx field name from op to mthd (#8230) | ||
| 3034c5c54b fix: revert "chore: rust 1.90.0 -> 1.91.1 (#8023)" (#8197) | ||
| 6f73a21b56 chore: rust 1.90.0 -> 1.91.1 (#8023) | ||
| 01d37ee26d feat(ICRC_Ledger): DEFI-2541: Make tx.op string optional, but still require Operation in Transaction (#7848) | ||
| b6af146665 chore: ic-cdk v0.19 & ic-cdk-timers v1.0.0 (#7494) | ||
| a406dd5d9c chore(Ledgers): DEFI-2520: Change ARCHIVING_FAILURES to Cell (#7752) | ||
| d66250e771 feat(ICRC-Index): add and handle ICRC-107 fee collector blocks (#7411) | ||
| dede7e4fb6 chore: bump candid to v0.10.20 (#7704) | ||
| 0fa6ab41c1 feat: use single bazel repository for mainnet canisters (#7421) | ||
| ``` | ||
|
|
||
| ## Upgrade args | ||
|
|
||
| ``` | ||
| git fetch | ||
| git checkout 653c927f2c732398bfd6e6b9dbfaf983cfb9b911 | ||
| didc encode '()' | xxd -r -p | sha256sum | ||
| ``` | ||
|
|
||
| ## Wasm Verification | ||
|
|
||
| Verify that the hash of the gzipped WASM matches the proposed hash. | ||
|
|
||
| ``` | ||
| git fetch | ||
| git checkout 653c927f2c732398bfd6e6b9dbfaf983cfb9b911 | ||
| "./ci/container/build-ic.sh" "--canisters" | ||
| sha256sum ./artifacts/canisters/ic-icrc1-ledger.wasm.gz | ||
| ``` | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.