-
Notifications
You must be signed in to change notification settings - Fork 383
chore(Ledgers): DEFI-2694: Upgrade ledger suite to ledger-suite-icrc-2026-03-09 #9321
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 1 commit into
master
from
mathias/DEFI-2694-ledger-suite-upgrade-proposals
Mar 13, 2026
Merged
Changes from all commits
Commits
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
45 changes: 45 additions & 0 deletions
45
rs/bitcoin/ckbtc/mainnet/ckbtc_archive_upgrade_2026_03_09.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,45 @@ | ||
| # Proposal to upgrade the ckBTC archive canister | ||
|
|
||
| Repository: `https://github.com/dfinity/ic.git` | ||
|
|
||
| Git hash: `cf41372e3d4dc1accfe2c09a7969f8bddc729dc1` | ||
|
|
||
| New compressed Wasm hash: `f7f48f402a128cbd18dc7734c7f149f2814c8181766f39897a66d514d47ccf11` | ||
|
|
||
| Upgrade args hash: `0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e` | ||
mbjorkqvist marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| Target canister: `nbsys-saaaa-aaaar-qaaga-cai` | ||
|
|
||
| Previous ckBTC archive proposal: https://dashboard.internetcomputer.org/proposal/140521 | ||
|
|
||
| --- | ||
|
|
||
| ## Motivation | ||
| Upgrade the ckBTC archive canister to the latest version [ledger-suite-icrc-2026-03-09](https://github.com/dfinity/ic/releases/tag/ledger-suite-icrc-2026-03-09). | ||
|
|
||
|
|
||
| ## Release Notes | ||
|
|
||
| ``` | ||
| git log --format='%C(auto) %h %s' 653c927f2c732398bfd6e6b9dbfaf983cfb9b911..cf41372e3d4dc1accfe2c09a7969f8bddc729dc1 -- rs/ledger_suite/icrc1/archive | ||
|
|
||
| ``` | ||
|
|
||
| ## Upgrade args | ||
|
|
||
| ``` | ||
| git fetch | ||
| git checkout cf41372e3d4dc1accfe2c09a7969f8bddc729dc1 | ||
| didc encode '()' | xxd -r -p | sha256sum | ||
| ``` | ||
|
|
||
| ## Wasm Verification | ||
|
|
||
| Verify that the hash of the gzipped WASM matches the proposed hash. | ||
|
|
||
| ``` | ||
| git fetch | ||
| git checkout cf41372e3d4dc1accfe2c09a7969f8bddc729dc1 | ||
| "./ci/container/build-ic.sh" "--canisters" | ||
| sha256sum ./artifacts/canisters/ic-icrc1-archive.wasm.gz | ||
| ``` | ||
45 changes: 45 additions & 0 deletions
45
rs/bitcoin/ckbtc/mainnet/ckbtc_index_upgrade_2026_03_09.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,45 @@ | ||
| # Proposal to upgrade the ckBTC index canister | ||
|
|
||
| Repository: `https://github.com/dfinity/ic.git` | ||
|
|
||
| Git hash: `cf41372e3d4dc1accfe2c09a7969f8bddc729dc1` | ||
|
|
||
| New compressed Wasm hash: `dab6808d0dfc06e5e88336d0c3d3e45e5448c6e36c2a781f3e9e09bd450f528c` | ||
mbjorkqvist marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| Upgrade args hash: `0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e` | ||
mbjorkqvist marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| Target canister: `n5wcd-faaaa-aaaar-qaaea-cai` | ||
|
|
||
| Previous ckBTC index proposal: https://dashboard.internetcomputer.org/proposal/140519 | ||
|
|
||
| --- | ||
|
|
||
| ## Motivation | ||
| Upgrade the ckBTC index canister to the latest version [ledger-suite-icrc-2026-03-09](https://github.com/dfinity/ic/releases/tag/ledger-suite-icrc-2026-03-09). | ||
|
|
||
|
|
||
| ## Release Notes | ||
|
|
||
| ``` | ||
| git log --format='%C(auto) %h %s' 653c927f2c732398bfd6e6b9dbfaf983cfb9b911..cf41372e3d4dc1accfe2c09a7969f8bddc729dc1 -- rs/ledger_suite/icrc1/index-ng | ||
| c199eff5ab feat(ICRC_Index): DEFI-2684: Variable build_index wait time (#9060) | ||
| ``` | ||
|
|
||
| ## Upgrade args | ||
|
|
||
| ``` | ||
| git fetch | ||
| git checkout cf41372e3d4dc1accfe2c09a7969f8bddc729dc1 | ||
| didc encode '()' | xxd -r -p | sha256sum | ||
| ``` | ||
|
|
||
| ## Wasm Verification | ||
|
|
||
| Verify that the hash of the gzipped WASM matches the proposed hash. | ||
|
|
||
| ``` | ||
| git fetch | ||
| git checkout cf41372e3d4dc1accfe2c09a7969f8bddc729dc1 | ||
| "./ci/container/build-ic.sh" "--canisters" | ||
| sha256sum ./artifacts/canisters/ic-icrc1-index-ng.wasm.gz | ||
| ``` | ||
47 changes: 47 additions & 0 deletions
47
rs/bitcoin/ckbtc/mainnet/ckbtc_ledger_upgrade_2026_03_09.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,47 @@ | ||
| # Proposal to upgrade the ckBTC ledger canister | ||
|
|
||
| Repository: `https://github.com/dfinity/ic.git` | ||
|
|
||
| Git hash: `cf41372e3d4dc1accfe2c09a7969f8bddc729dc1` | ||
|
|
||
| New compressed Wasm hash: `354dd6ecfdc72b5409805b31dea22c9db11df6e14095a5a68924eb63535e6d8a` | ||
mbjorkqvist marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| Upgrade args hash: `0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e` | ||
mbjorkqvist marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| Target canister: `mxzaz-hqaaa-aaaar-qaada-cai` | ||
|
|
||
| Previous ckBTC ledger proposal: https://dashboard.internetcomputer.org/proposal/140520 | ||
|
|
||
| --- | ||
|
|
||
| ## Motivation | ||
| Upgrade the ckBTC ledger canister to the latest version [ledger-suite-icrc-2026-03-09](https://github.com/dfinity/ic/releases/tag/ledger-suite-icrc-2026-03-09). | ||
|
|
||
|
|
||
| ## Release Notes | ||
|
|
||
| ``` | ||
| git log --format='%C(auto) %h %s' 653c927f2c732398bfd6e6b9dbfaf983cfb9b911..cf41372e3d4dc1accfe2c09a7969f8bddc729dc1 -- rs/ledger_suite/icrc1/ledger | ||
| b34d5ed28c chore: Upgrade rustc to 1.93.1 (#9113) | ||
| 11306dd454 chore: always add canbench test (#9151) | ||
| 8910873dcc chore: bump candid to v0.10.22 (#8780) | ||
| ``` | ||
|
|
||
| ## Upgrade args | ||
|
|
||
| ``` | ||
| git fetch | ||
| git checkout cf41372e3d4dc1accfe2c09a7969f8bddc729dc1 | ||
| didc encode '()' | xxd -r -p | sha256sum | ||
| ``` | ||
|
|
||
| ## Wasm Verification | ||
|
|
||
| Verify that the hash of the gzipped WASM matches the proposed hash. | ||
|
|
||
| ``` | ||
| git fetch | ||
| git checkout cf41372e3d4dc1accfe2c09a7969f8bddc729dc1 | ||
| "./ci/container/build-ic.sh" "--canisters" | ||
| sha256sum ./artifacts/canisters/ic-icrc1-ledger.wasm.gz | ||
| ``` | ||
45 changes: 45 additions & 0 deletions
45
rs/dogecoin/ckdoge/mainnet/proposals/index_upgrade_2026_03_09.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,45 @@ | ||
| # Proposal to upgrade the ckDOGE index canister | ||
|
|
||
| Repository: `https://github.com/dfinity/ic.git` | ||
|
|
||
| Git hash: `cf41372e3d4dc1accfe2c09a7969f8bddc729dc1` | ||
|
|
||
| New compressed Wasm hash: `b9f248fed399250f17bd3c00386c251bdff5479001bedde341aeccc632a74253` | ||
mbjorkqvist marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| Upgrade args hash: `0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e` | ||
mbjorkqvist marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| Target canister: `ecnej-3aaaa-aaaar-qb3wq-cai` | ||
|
|
||
| Previous ckDOGE index proposal: https://dashboard.internetcomputer.org/proposal/140522 | ||
|
|
||
| --- | ||
|
|
||
| ## Motivation | ||
| Upgrade the ckDOGE index canister to the latest version [ledger-suite-icrc-2026-03-09](https://github.com/dfinity/ic/releases/tag/ledger-suite-icrc-2026-03-09). | ||
|
|
||
|
|
||
| ## Release Notes | ||
|
|
||
| ``` | ||
| git log --format='%C(auto) %h %s' 653c927f2c732398bfd6e6b9dbfaf983cfb9b911..cf41372e3d4dc1accfe2c09a7969f8bddc729dc1 -- rs/ledger_suite/icrc1/index-ng | ||
| c199eff5ab feat(ICRC_Index): DEFI-2684: Variable build_index wait time (#9060) | ||
| ``` | ||
|
|
||
| ## Upgrade args | ||
|
|
||
| ``` | ||
| git fetch | ||
| git checkout cf41372e3d4dc1accfe2c09a7969f8bddc729dc1 | ||
| didc encode '()' | xxd -r -p | sha256sum | ||
| ``` | ||
|
|
||
| ## Wasm Verification | ||
|
|
||
| Verify that the hash of the gzipped WASM matches the proposed hash. | ||
|
|
||
| ``` | ||
| git fetch | ||
| git checkout cf41372e3d4dc1accfe2c09a7969f8bddc729dc1 | ||
| "./ci/container/build-ic.sh" "--canisters" | ||
| sha256sum ./artifacts/canisters/ic-icrc1-index-ng-u256.wasm.gz | ||
| ``` | ||
47 changes: 47 additions & 0 deletions
47
rs/dogecoin/ckdoge/mainnet/proposals/ledger_upgrade_2026_03_09.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,47 @@ | ||
| # Proposal to upgrade the ckDOGE ledger canister | ||
|
|
||
| Repository: `https://github.com/dfinity/ic.git` | ||
|
|
||
| Git hash: `cf41372e3d4dc1accfe2c09a7969f8bddc729dc1` | ||
|
|
||
| New compressed Wasm hash: `390e22377640748f5a63fc35d50680d27a05d3e9a05c1c25c4061cacebda4c56` | ||
mbjorkqvist marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| Upgrade args hash: `0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e` | ||
mbjorkqvist marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| Target canister: `efmc5-wyaaa-aaaar-qb3wa-cai` | ||
|
|
||
| Previous ckDOGE ledger proposal: https://dashboard.internetcomputer.org/proposal/140523 | ||
|
|
||
| --- | ||
|
|
||
| ## Motivation | ||
| Upgrade the ckDOGE ledger canister to the latest version [ledger-suite-icrc-2026-03-09](https://github.com/dfinity/ic/releases/tag/ledger-suite-icrc-2026-03-09). | ||
|
|
||
|
|
||
| ## Release Notes | ||
|
|
||
| ``` | ||
| git log --format='%C(auto) %h %s' 653c927f2c732398bfd6e6b9dbfaf983cfb9b911..cf41372e3d4dc1accfe2c09a7969f8bddc729dc1 -- rs/ledger_suite/icrc1/ledger | ||
| b34d5ed28c chore: Upgrade rustc to 1.93.1 (#9113) | ||
| 11306dd454 chore: always add canbench test (#9151) | ||
| 8910873dcc chore: bump candid to v0.10.22 (#8780) | ||
| ``` | ||
|
|
||
| ## Upgrade args | ||
|
|
||
| ``` | ||
| git fetch | ||
| git checkout cf41372e3d4dc1accfe2c09a7969f8bddc729dc1 | ||
| didc encode '()' | xxd -r -p | sha256sum | ||
| ``` | ||
|
|
||
| ## Wasm Verification | ||
|
|
||
| Verify that the hash of the gzipped WASM matches the proposed hash. | ||
|
|
||
| ``` | ||
| git fetch | ||
| git checkout cf41372e3d4dc1accfe2c09a7969f8bddc729dc1 | ||
| "./ci/container/build-ic.sh" "--canisters" | ||
| sha256sum ./artifacts/canisters/ic-icrc1-ledger-u256.wasm.gz | ||
| ``` | ||
96 changes: 96 additions & 0 deletions
96
rs/ethereum/cketh/mainnet/orchestrator_upgrade_2026_03_09.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,96 @@ | ||
| # Proposal to upgrade the ledger suite orchestrator canister | ||
|
|
||
| Repository: `https://github.com/dfinity/ic.git` | ||
|
|
||
| Git hash: `cf41372e3d4dc1accfe2c09a7969f8bddc729dc1` | ||
|
|
||
| New compressed Wasm hash: `b7294354c6ad8d0466894204471155d47e80af468fbca4759baa64c7c77ca65a` | ||
mbjorkqvist marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| Upgrade args hash: `2c0a6655a48e343f2514e9f3bd379a3e62dee2d966a6f19699c06a83242cd76f` | ||
mbjorkqvist marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| Target canister: `vxkom-oyaaa-aaaar-qafda-cai` | ||
|
|
||
| Previous ledger suite orchestrator proposal: https://dashboard.internetcomputer.org/proposal/140272 | ||
|
|
||
| --- | ||
|
|
||
| ## Motivation | ||
| Upgrade all ledger suites managed by the orchestrator to the latest version ([ledger-suite-icrc-2026-03-09](https://github.com/dfinity/ic/releases/tag/ledger-suite-icrc-2026-03-09)). | ||
|
|
||
|
|
||
| ## Release Notes | ||
|
|
||
| ### Orchestrator | ||
|
|
||
| ``` | ||
| git log --format='%C(auto) %h %s' 653c927f2c732398bfd6e6b9dbfaf983cfb9b911..cf41372e3d4dc1accfe2c09a7969f8bddc729dc1 -- rs/ethereum/ledger-suite-orchestrator | ||
| c199eff5ab feat(ICRC_Index): DEFI-2684: Variable build_index wait time (#9060) | ||
| ``` | ||
|
|
||
| ### Ledger Suite | ||
|
|
||
| The commit used | ||
| `cf41372e3d4dc1accfe2c09a7969f8bddc729dc1` corresponds to the [ICRC Ledger Suite release 2026-03-09](https://github.com/dfinity/ic/releases/tag/ledger-suite-icrc | ||
| -2026-03-09). | ||
|
|
||
| #### Ledger | ||
|
|
||
| ``` | ||
| git log --format="%C(auto) %h %s" ledger-suite-icrc-2026-02-02..ledger-suite-icrc-2026-03-09 -- rs/ledger_suite/common rs/ledger_suite/icrc1/ledger | ||
| rs/ledger_suite/icrc1/src rs/ledger_suite/icrc1/tokens_u256 packages/icrc-ledger-types | ||
| b34d5ed28c chore: Upgrade rustc to 1.93.1 (#9113) | ||
| 11306dd454 chore: always add canbench test (#9151) | ||
| 8910873dcc chore: bump candid to v0.10.22 (#8780) | ||
| ``` | ||
|
|
||
| #### Index | ||
|
|
||
| ``` | ||
| git log --format="%C(auto) %h %s" ledger-suite-icrc-2026-02-02..ledger-suite-icrc-2026-03-09 -- rs/ledger_suite/icrc1/index-ng | ||
| c199eff5abb feat(ICRC_Index): DEFI-2684: Variable build_index wait time (#9060) | ||
| ``` | ||
|
|
||
| #### Archive | ||
|
|
||
| ``` | ||
| git log --format="%C(auto) %h %s" ledger-suite-icrc-2026-02-02..ledger-suite-icrc-2026-03-09 -- rs/ledger_suite/icrc1/archive/ | ||
|
|
||
| ``` | ||
|
|
||
| ## Upgrade args | ||
|
|
||
| ``` | ||
| git fetch | ||
| git checkout cf41372e3d4dc1accfe2c09a7969f8bddc729dc1 | ||
| didc encode -d rs/ethereum/ledger-suite-orchestrator/ledger_suite_orchestrator.did -t '(OrchestratorArg)' '( | ||
| variant { | ||
| UpgradeArg = record { | ||
| git_commit_hash = opt "cf41372e3d4dc1accfe2c09a7969f8bddc729dc1"; | ||
| ledger_compressed_wasm_hash = opt "390e22377640748f5a63fc35d50680d27a05d3e9a05c1c25c4061cacebda4c56"; | ||
| index_compressed_wasm_hash = opt "b9f248fed399250f17bd3c00386c251bdff5479001bedde341aeccc632a74253"; | ||
| archive_compressed_wasm_hash = opt "47c385eda3cfa2816e9da29b570ce69beda49770916a7745c7a3cfda0ccdc2f3"; | ||
| } | ||
| }, | ||
| )' | xxd -r -p | sha256sum | ||
| ``` | ||
|
|
||
| ## Wasm Verification | ||
|
|
||
| Verify that the hash of the gzipped WASM matches the proposed hash. | ||
|
|
||
| ``` | ||
| git fetch | ||
| git checkout cf41372e3d4dc1accfe2c09a7969f8bddc729dc1 | ||
| "./ci/container/build-ic.sh" "--canisters" | ||
| sha256sum ./artifacts/canisters/ic-ledger-suite-orchestrator-canister.wasm.gz | ||
| ``` | ||
|
|
||
| Verify that the hashes of the gzipped WASMs for the ledger, index and archive match the proposed hashes in the upgrade arguments. | ||
|
|
||
| ``` | ||
| git fetch | ||
| git checkout cf41372e3d4dc1accfe2c09a7969f8bddc729dc1 | ||
| "./ci/container/build-ic.sh" "--canisters" | ||
| sha256sum ./artifacts/canisters/ic-icrc1-ledger-u256.wasm.gz | ||
| sha256sum ./artifacts/canisters/ic-icrc1-index-ng-u256.wasm.gz | ||
| sha256sum ./artifacts/canisters/ic-icrc1-archive-u256.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.