Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 53 additions & 0 deletions rs/bitcoin/ckbtc/mainnet/ckbtc_archive_upgrade_2026_02_20.md
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`
Comment thread
mbjorkqvist marked this conversation as resolved.

Upgrade args hash: `0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e`
Comment thread
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 rs/bitcoin/ckbtc/mainnet/ckbtc_index_upgrade_2026_02_20.md
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`
Comment thread
mbjorkqvist marked this conversation as resolved.

Upgrade args hash: `0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e`
Comment thread
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 rs/bitcoin/ckbtc/mainnet/ckbtc_ledger_upgrade_2026_02_20.md
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`
Comment thread
mbjorkqvist marked this conversation as resolved.

Upgrade args hash: `0fee102bd16b053022b69f2c65fd5e2f41d150ce9c214ac8731cfaf496ebda4e`
Comment thread
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
```
Loading