Skip to content

Commit 350bc1f

Browse files
mducrouxCI Automation
andauthored
chore: Update Mainnet IC revisions canisters file (#9072)
Co-authored-by: CI Automation <[email protected]>
1 parent 8f6c114 commit 350bc1f

File tree

4 files changed

+33
-21
lines changed

4 files changed

+33
-21
lines changed

mainnet-canister-revisions.json

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
"sha256": "5bf34cb029e437c4ccb990b1595876d4c869566d66b8b58059d0ee742891c219"
55
},
66
"bitcoin_testnet": {
7-
"sha256": "ee669a352fbca79f21aa6d0b7190f4daae74ef203b0ccf8d7fb82123dfd2d6a6",
8-
"tag": "release/2025-12-03"
7+
"sha256": "b7829e6ae6100c789bb967bc9ba49c72d12c6bdf56a28c0188d688a22d75ef47",
8+
"tag": "release/2026-02-18"
99
},
1010
"ck_btc_archive": {
1111
"rev": "512cf412f33d430b79f42330518166d14fc6884e",
@@ -48,8 +48,8 @@
4848
"sha256": "9637743e1215a4db376a62ee807a0986faf20833be2b332df09b3d5dbdd7339e"
4949
},
5050
"cycles-minting": {
51-
"rev": "6f1ce3bb4c253f1bc4c5f432c7c47b06dccdba7e",
52-
"sha256": "40a204bf4abc14bd61553b2b56413709a2fc7175227253d2809ffdb977c934de"
51+
"rev": "f9048ef265113604d2879d6c93114a18c804b217",
52+
"sha256": "9afc0b12240539d4b5c7f209698fb01f74fd2550e4bda625dfd7c583e8482136"
5353
},
5454
"cycles_ledger": {
5555
"sha256": "ed99402535bb4f58e4ab469acc40c903f2fdeea409be16623d5c6a9131cbf120",
@@ -68,20 +68,20 @@
6868
"sha256": "bce508df3db43b47b158c0aab9a7c9a3709a78e055a7ced76d5ff89832f9e778"
6969
},
7070
"governance": {
71-
"rev": "43723a278465c0725b7cc2e3374f7c8545395cb6",
72-
"sha256": "a5a16a1086ac99f3aadbd3fc27f3a088aeee3dfd4b1b0fac3e3bebe01decdf9a"
71+
"rev": "f9048ef265113604d2879d6c93114a18c804b217",
72+
"sha256": "4051d0d3304c0747b3688f7a3ca0b5e621e60b363efaa1a2fe8864dac7878b32"
7373
},
7474
"governance-canister_test": {
75-
"rev": "43723a278465c0725b7cc2e3374f7c8545395cb6",
76-
"sha256": "4d3cb493ce147ff37c47556468378667ffdcfc140d383dd24d064e4352146e83"
75+
"rev": "f9048ef265113604d2879d6c93114a18c804b217",
76+
"sha256": "c1971ab7a780807253f9deb1f294a58a788f1942e1a397031beeae4b47512cce"
7777
},
7878
"index": {
7979
"rev": "3ae3649a2366aaca83404b692fc58e4c6e604a25",
8080
"sha256": "b443df3315902404b142d60f3cfd2f580181683310f6e6321b52de297deffcda"
8181
},
8282
"internet_identity_test": {
83-
"sha256": "c777435f0537b0ef094a109f2508bc2669f7bf9860785df08eed3a900f424be1",
84-
"tag": "release-2026-02-13"
83+
"sha256": "db10c84daeee7a539695a55e4cf1176207ffe22eec9df8a635cdcb7c4f917771",
84+
"tag": "release-2026-02-17"
8585
},
8686
"ledger": {
8787
"rev": "69b755062f5ef0a7d6efc9a127172b46121420c8",
@@ -96,16 +96,16 @@
9696
"sha256": "a7c87d163a0cc69f6a5e4ed11f9a99618bde8658d21e8d84207963bb2400347c"
9797
},
9898
"nns_dapp_test": {
99-
"sha256": "5b5948b29d8a7c54a4ef726f313b4c21e399d8dec6bd5a346546662c54d8f8c9",
100-
"tag": "proposal-140402"
99+
"sha256": "d6cbeefa5463c95fd21ad247027476bee70dcc11a8739bc9294f642fceee5b1f",
100+
"tag": "proposal-140496"
101101
},
102102
"node-rewards": {
103103
"rev": "6f1ce3bb4c253f1bc4c5f432c7c47b06dccdba7e",
104104
"sha256": "4511bdb31e19a1ab304d897075abba82f46cc0629e6bc0f036f364f1fd7b26b7"
105105
},
106106
"registry": {
107-
"rev": "43723a278465c0725b7cc2e3374f7c8545395cb6",
108-
"sha256": "a953038d3eabd740f0600337ccf9cb6a722cc08170e36805aacb7a0379d90496"
107+
"rev": "f9048ef265113604d2879d6c93114a18c804b217",
108+
"sha256": "6dc5b2a9be47b792e3031d3802a7e7cfb53d27d6bccc344e1e2e34679368beeb"
109109
},
110110
"root": {
111111
"rev": "11cd53599b79ea96e651ab7d3a12d5562fb48a83",

rs/pocket_ic_server/src/external_canister_types.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
use candid::{CandidType, Principal};
2+
use ic_btc_interface::{
3+
InitConfig as BitcoinInitConfig, SetConfigRequest as BitcoinSetConfigRequest,
4+
};
25
use ic_doge_interface::{Fees, Flag, InitConfig as DogecoinInitConfig};
36
use icrc_ledger_types::icrc1::account::Account;
47

@@ -131,6 +134,15 @@ pub struct InternetIdentityInit {
131134
pub dummy_auth: Option<Option<DummyAuthConfig>>,
132135
}
133136

137+
/* Bitcoin canister */
138+
#[derive(CandidType, serde::Deserialize)]
139+
pub enum BitcoinCanisterArg {
140+
#[serde(rename = "init")]
141+
Init(BitcoinInitConfig),
142+
#[serde(rename = "upgrade")]
143+
Upgrade(Option<BitcoinSetConfigRequest>),
144+
}
145+
134146
/* Dogecoin canister */
135147

136148
/// TODO(DEFI-2672): use SetConfigRequest from new version of ic-doge-interface once published

rs/pocket_ic_server/src/pocket_ic.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::external_canister_types::{
2-
CaptchaConfig, CaptchaTrigger, CyclesLedgerArgs, CyclesLedgerConfig, DogecoinCanisterArg,
3-
InternetIdentityInit, NnsDappCanisterArguments, OpenIdConfig, RateLimitConfig,
4-
SnsAggregatorConfig, StaticCaptchaTrigger,
2+
BitcoinCanisterArg, CaptchaConfig, CaptchaTrigger, CyclesLedgerArgs, CyclesLedgerConfig,
3+
DogecoinCanisterArg, InternetIdentityInit, NnsDappCanisterArguments, OpenIdConfig,
4+
RateLimitConfig, SnsAggregatorConfig, StaticCaptchaTrigger,
55
};
66
use crate::state_api::routes::into_api_response;
77
use crate::state_api::state::{HasStateLabel, OpOut, PocketIcError, StateLabel};
@@ -2266,11 +2266,12 @@ impl PocketIcSubnets {
22662266
assert_eq!(canister_id, BITCOIN_TESTNET_CANISTER_ID);
22672267

22682268
// Install the Bitcoin testnet canister.
2269-
let args = BitcoinInitConfig {
2269+
let init_config = BitcoinInitConfig {
22702270
network: Some(BitcoinNetwork::Regtest),
22712271
fees: Some(BitcoinFees::testnet()),
22722272
..Default::default()
22732273
};
2274+
let args = BitcoinCanisterArg::Init(init_config);
22742275
btc_subnet
22752276
.state_machine
22762277
.install_wasm_in_mode(

rs/pocket_ic_server/tests/external_types_tests.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ use candid::CandidType;
22
use candid::types::subtype::equal;
33
use candid_parser::utils::{CandidSource, instantiate_candid};
44
use flate2::read::GzDecoder;
5-
use ic_btc_interface::InitConfig as BitcoinInitConfig;
6-
use pocket_ic_server::external_canister_types::DogecoinCanisterArg;
5+
use pocket_ic_server::external_canister_types::{BitcoinCanisterArg, DogecoinCanisterArg};
76
use pocket_ic_server::external_canister_types::{
87
/*CyclesLedgerArgs, */ InternetIdentityInit, NnsDappCanisterArguments, SnsAggregatorConfig,
98
};
@@ -74,7 +73,7 @@ fn bitcoin_testnet_canister_candid_equality() {
7473
const BITCOIN_TESTNET_CANISTER_WASM: &[u8] =
7574
include_bytes!(env!("BITCOIN_TESTNET_CANISTER_WASM_PATH"));
7675

77-
check_init_arg::<BitcoinInitConfig>(BITCOIN_TESTNET_CANISTER_WASM);
76+
check_init_arg::<BitcoinCanisterArg>(BITCOIN_TESTNET_CANISTER_WASM);
7877
}
7978

8079
#[test]

0 commit comments

Comments
 (0)