Skip to content

Commit 5256d40

Browse files
committed
update scripts
1 parent 95237fd commit 5256d40

File tree

6 files changed

+3
-82
lines changed

6 files changed

+3
-82
lines changed

scripts/deployment/src/core_deployment.cairo

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -295,19 +295,6 @@ pub fn deploy_pragma_v2(
295295
deploy_pragma.contract_address
296296
}
297297

298-
pub fn deploy_switchboard(admin: ContractAddress, oracle: ContractAddress) -> ContractAddress {
299-
let declare_switchboard = declare("switchboard", Option::Some(MAX_FEE), Option::None)
300-
.expect('failed switchboard declare');
301-
let calldata: Array<felt252> = array![admin.into(), oracle.into()];
302-
303-
let deploy_switchboard = deploy(
304-
declare_switchboard.class_hash, calldata, Option::None, true, Option::Some(MAX_FEE), Option::None
305-
)
306-
.expect('failed switchboard deploy');
307-
308-
deploy_switchboard.contract_address
309-
}
310-
311298
// Note that this works only for mainnet because Sepolia only has USDC and USDT so we are unable
312299
// to have 3 quote tokens in the first place. Also, USDT/EKUBO pool is not initialized.
313300
pub fn deploy_ekubo(admin: ContractAddress, oracle: ContractAddress) -> ContractAddress {

scripts/deployment/src/deploy_devnet.cairo

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ fn main() {
3232
// Deploy mocks
3333
println!("Deploying mocks");
3434
let mock_pragma: ContractAddress = mock_deployment::deploy_mock_pragma();
35-
let mock_switchboard: ContractAddress = mock_deployment::deploy_mock_switchboard();
3635

3736
let erc20_mintable_class_hash: ClassHash = mock_deployment::declare_erc20_mintable();
3837
let usdc: ContractAddress = mock_deployment::deploy_erc20_mintable(
@@ -62,9 +61,7 @@ fn main() {
6261
admin, mock_pragma, mock_pragma, constants::PRAGMA_FRESHNESS_THRESHOLD, constants::PRAGMA_SOURCES_THRESHOLD
6362
);
6463

65-
let switchboard: ContractAddress = core_deployment::deploy_switchboard(admin, mock_switchboard);
66-
67-
utils::set_oracles_to_seer(seer, array![pragma, switchboard].span());
64+
utils::set_oracles_to_seer(seer, array![pragma].span());
6865

6966
// Grant roles
7067
println!("Setting up roles");
@@ -166,27 +163,12 @@ fn main() {
166163
.span()
167164
);
168165

169-
mock_utils::set_mock_switchboard_prices(
170-
mock_switchboard,
171-
array![ETH_USD_PAIR_ID, STRK_USD_PAIR_ID, WBTC_USD_PAIR_ID].span(),
172-
array![
173-
constants::INITIAL_ETH_PRICE.into(),
174-
constants::INITIAL_STRK_PRICE.into(),
175-
constants::INITIAL_WBTC_PRICE.into(),
176-
]
177-
.span()
178-
);
179-
180166
// Set up oracles
181167
println!("Setting up oracles");
182168
utils::set_yang_pair_id_for_oracle(pragma, eth, ETH_USD_PAIR_ID);
183169
utils::set_yang_pair_id_for_oracle(pragma, wbtc, WBTC_USD_PAIR_ID);
184170
utils::set_yang_pair_id_for_oracle(pragma, strk, STRK_USD_PAIR_ID);
185171

186-
utils::set_yang_pair_id_for_oracle(switchboard, eth, ETH_USD_PAIR_ID);
187-
utils::set_yang_pair_id_for_oracle(switchboard, wbtc, WBTC_USD_PAIR_ID);
188-
utils::set_yang_pair_id_for_oracle(switchboard, strk, STRK_USD_PAIR_ID);
189-
190172
// Peripheral deployment
191173
println!("Deploying periphery contracts");
192174
let frontend_data_provider: ContractAddress = periphery_deployment::deploy_frontend_data_provider(
@@ -229,13 +211,11 @@ fn main() {
229211
println!("Gate[STRK]: {}", strk_gate);
230212
println!("Gate[WBTC]: {}", wbtc_gate);
231213
println!("Mock Pragma: {}", mock_pragma);
232-
println!("Mock Switchboard: {}", mock_switchboard);
233214
println!("Pragma: {}", pragma);
234215
println!("Purger: {}", purger);
235216
println!("Seer: {}", seer);
236217
println!("Sentinel: {}", sentinel);
237218
println!("Shrine: {}", shrine);
238-
println!("Switchboard: {}", switchboard);
239219
println!("Token[USDC]: {}", usdc);
240220
println!("Token[WBTC]: {}", wbtc);
241221
println!("Transmuter[USDC] (Restricted): {}", usdc_transmuter_restricted);

scripts/deployment/src/deploy_sepolia.cairo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ fn main() {
4747
constants::PRAGMA_FRESHNESS_THRESHOLD,
4848
constants::PRAGMA_SOURCES_THRESHOLD
4949
);
50-
// Switchboard is not yet deployed on Starknet Sepolia
50+
5151
utils::set_oracles_to_seer(seer, array![pragma].span());
5252

5353
println!("Setting up roles");

scripts/deployment/src/mock_deployment.cairo

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,8 @@ pub fn deploy_mock_pragma() -> ContractAddress {
1919
deploy_mock_pragma.contract_address
2020
}
2121

22-
pub fn deploy_mock_switchboard() -> ContractAddress {
23-
let declare_mock_switchboard = declare("mock_switchboard", Option::Some(MAX_FEE), Option::None)
24-
.expect('failed mock_switchboard declare');
25-
26-
let deploy_mock_switchboard = deploy(
27-
declare_mock_switchboard.class_hash, array![], Option::None, true, Option::Some(MAX_FEE), Option::None
28-
)
29-
.expect('failed mock switchboard deploy');
30-
31-
deploy_mock_switchboard.contract_address
32-
}
33-
3422
pub fn declare_erc20_mintable() -> ClassHash {
35-
declare("erc20_mintable", Option::Some(MAX_FEE), Option::None).expect('failed mock_switchboard declare').class_hash
23+
declare("erc20_mintable", Option::Some(MAX_FEE), Option::None).expect('failed erc20 mintable declare').class_hash
3624
}
3725

3826
pub fn deploy_erc20_mintable(

scripts/src/addresses.cairo

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,6 @@ pub mod devnet {
6464
0x485f7ce22da86b087fed259bca12f7cf4684a02158048d4a7098c61fce9b09f.try_into().unwrap()
6565
}
6666

67-
pub fn mock_switchboard() -> ContractAddress {
68-
0x446e0de2b6ea68f73c027a3a3c06f13828a67230c719f71144c99bca328a2e2.try_into().unwrap()
69-
}
70-
7167
pub fn pragma() -> ContractAddress {
7268
0x60b9d9307875f8559384570b94339933bd9afa9ab12c7ec170ac4aa37b03ba1.try_into().unwrap()
7369
}
@@ -92,10 +88,6 @@ pub mod devnet {
9288
0x3beae87c85ae726d33e071c982b4d075586f58660a53e1e80deda56c6fb579.try_into().unwrap()
9389
}
9490

95-
pub fn switchboard() -> ContractAddress {
96-
0x301a2fa543f905409698adb96823e293871befeb8459b14633447d01edd1d06.try_into().unwrap()
97-
}
98-
9991
pub fn usdc_transmuter_restricted() -> ContractAddress {
10092
0x290d5ed29ed3df766ae3b2547447c38fb7e4298e5d12a839dc5573afa3a853d.try_into().unwrap()
10193
}

scripts/src/mock_utils.cairo

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use opus::constants::PRAGMA_DECIMALS;
22
use opus::mock::mock_pragma::{IMockPragmaDispatcher, IMockPragmaDispatcherTrait};
3-
use opus::mock::mock_switchboard::{IMockSwitchboardDispatcher, IMockSwitchboardDispatcherTrait};
43
use opus::types::pragma::PragmaPricesResponse;
54
use scripts::constants::{MAX_FEE, PRAGMA_SOURCES_THRESHOLD};
65
use sncast_std::{DisplayContractAddress, invoke, InvokeResult};
@@ -39,28 +38,3 @@ pub fn set_mock_pragma_prices(
3938
};
4039
println!("Prices set for mock Pragma");
4140
}
42-
43-
pub fn set_mock_switchboard_prices(
44-
mock_switchboard: ContractAddress, mut pair_ids: Span<felt252>, mut prices: Span<u128>
45-
) {
46-
let ts = 1000;
47-
48-
loop {
49-
match pair_ids.pop_front() {
50-
Option::Some(pair_id) => {
51-
let price = *prices.pop_front().unwrap();
52-
53-
let _set_twap_price = invoke(
54-
mock_switchboard,
55-
selector!("next_get_latest_result"),
56-
array![*pair_id, price.into(), ts.into(),],
57-
Option::Some(MAX_FEE),
58-
Option::None,
59-
)
60-
.expect('set switchboard price failed');
61-
},
62-
Option::None => { break; },
63-
};
64-
};
65-
println!("Prices set for mock Switchboard");
66-
}

0 commit comments

Comments
 (0)