119119 0x0 , # Replace with actual starknet_address if available
120120 0x0000000000000000000000000000000000000000 ,
121121)
122+ USN = Currency (
123+ "USN" ,
124+ 18 ,
125+ 0 ,
126+ 0x0 , # Replace with actual starknet_address if available
127+ 0x0000000000000000000000000000000000000000 ,
128+ )
129+ SUSN = Currency (
130+ "SUSN" ,
131+ 18 ,
132+ 0 ,
133+ 0x0 , # Replace with actual starknet_address if available
134+ 0x0000000000000000000000000000000000000000 ,
135+ )
122136
123137# BTC LST pairs
124138xwbtc_usd_pair = Pair (XWBTC , USD )
131145mre7yield_usd_pair = Pair (MRE7YIELD , USD )
132146lbtc_usd_pair = Pair (LBTC , USD )
133147unibtc_usd_pair = Pair (UNIBTC , USD )
148+ usn_usd_pair = Pair (USN , USD )
149+ susn_usd_pair = Pair (SUSN , USD )
134150
135- CURRENCIES_TO_ADD = [XWBTC , XTBTC , XLBTC , XSBTC ]
151+ CURRENCIES_TO_ADD = [USN , SUSN ]
136152
137153PAIRS_TO_ADD = [
138- xwbtc_usd_pair ,
139- xtbtc_usd_pair ,
140- xlbtc_usd_pair ,
141- xsbtc_usd_pair ,
154+ usn_usd_pair ,
155+ susn_usd_pair ,
142156]
143157
144158PAIRS_TO_UPDATE = [
145- {
146- "pair_id" : 384270964630611589151504336040458606883082949444 ,
147- "pair" : [384270964630611589151504336040458606883082949444 , XWBTC .id , USD .id ],
148- },
149- {
150- "pair_id" : 384270964630611589151504336040242434100969165636 ,
151- "pair" : [384270964630611589151504336040242434100969165636 , XTBTC .id , USD .id ],
152- },
153- {
154- "pair_id" : 384270964630611589151504336039665973348665742148 ,
155- "pair" : [384270964630611589151504336039665973348665742148 , XLBTC .id , USD .id ],
156- },
159+ # {
160+ # "pair_id": 384270964630611589151504336040458606883082949444,
161+ # "pair": [384270964630611589151504336040458606883082949444, XWBTC.id, USD.id],
162+ # },
163+ # {
164+ # "pair_id": 384270964630611589151504336040242434100969165636,
165+ # "pair": [384270964630611589151504336040242434100969165636, XTBTC.id, USD.id],
166+ # },
167+ # {
168+ # "pair_id": 384270964630611589151504336039665973348665742148,
169+ # "pair": [384270964630611589151504336039665973348665742148, XLBTC.id, USD.id],
170+ # },
157171 # Pair(XSTRK, USD),
158172 # Pair("SSTRK/USD", "SSTRK", "USD"),
159173 # Pair("WSTETH/USD", "WSTETH", "USD"),
@@ -176,25 +190,25 @@ async def main(port: Optional[int]) -> None:
176190 # logger.info(f"Added currency {currency} with tx hash {hex(tx_hash)}")
177191
178192 # # Update Pairs
179- for pair in PAIRS_TO_UPDATE :
180- tx_hash = await invoke (
181- "pragma_Oracle" ,
182- "update_pair" ,
183- [pair ["pair_id" ]] + pair ["pair" ],
184- port = port ,
185- )
186- logger .info (f"Updated pair { pair } with tx hash { hex (tx_hash )} " )
187-
188- # # Add Pairs
189- # for pair in PAIRS_TO_ADD[2:]:
193+ # for pair in PAIRS_TO_UPDATE:
190194 # tx_hash = await invoke(
191195 # "pragma_Oracle",
192- # "add_pair ",
193- # ( pair.id, pair.quote_currency.id, pair.base_currency.id) ,
196+ # "update_pair ",
197+ # [ pair["pair_id"]] + pair["pair"] ,
194198 # port=port,
195199 # )
196- # await asyncio.sleep(1)
197- # logger.info(f"Added pair {pair} with tx hash {hex(tx_hash)}")
200+ # logger.info(f"Updated pair {pair} with tx hash {hex(tx_hash)}")
201+
202+ # # Add Pairs
203+ for pair in PAIRS_TO_ADD :
204+ tx_hash = await invoke (
205+ "pragma_Oracle" ,
206+ "add_pair" ,
207+ (pair .id , pair .quote_currency .id , pair .base_currency .id ),
208+ port = port ,
209+ )
210+ await asyncio .sleep (1 )
211+ logger .info (f"Added pair { pair } with tx hash { hex (tx_hash )} " )
198212
199213 # for pair in PAIRS_TO_ADD:
200214 # tx_hash = await invoke(
0 commit comments