@@ -185,25 +185,26 @@ pub fn new_test_ext_with_offchain_storage(
185
185
186
186
// Store the expected responses in the order we expect, to later assert as part of the request processing.
187
187
pub fn price_oracle_response ( state : & mut testing:: OffchainState ) {
188
- for ( asset, response) in KRAKEN_RESPONSES . iter ( ) {
188
+ for ( asset, response) in BITFINEX_RESPONSES . iter ( ) {
189
189
state. expect_request ( testing:: PendingRequest {
190
190
method : "GET" . into ( ) ,
191
- uri : format ! ( "https://api.kraken .com/0/public/OHLC?pair={}&interval=1 " , asset) ,
191
+ uri : format ! ( "https://api-pub.bitfinex .com/v2/candles/trade%3A1m%3At{}/hist?limit=15 " , asset) ,
192
192
response : Some ( response. to_vec ( ) ) ,
193
193
sent : true ,
194
194
..Default :: default ( )
195
195
} ) ;
196
196
}
197
197
198
- for ( asset, response) in BITFINEX_RESPONSES . iter ( ) {
198
+ for ( asset, response) in KRAKEN_RESPONSES . iter ( ) {
199
199
state. expect_request ( testing:: PendingRequest {
200
200
method : "GET" . into ( ) ,
201
- uri : format ! ( "https://api-pub.bitfinex .com/v2/candles/trade%3A1m%3At{}/hist?limit=15 " , asset) ,
201
+ uri : format ! ( "https://api.kraken .com/0/public/OHLC?pair={}&interval=1 " , asset) ,
202
202
response : Some ( response. to_vec ( ) ) ,
203
203
sent : true ,
204
204
..Default :: default ( )
205
205
} ) ;
206
206
}
207
+
207
208
for ( asset, response) in BITSTAMP_RESPONSES . iter ( ) {
208
209
state. expect_request ( testing:: PendingRequest {
209
210
method : "GET" . into ( ) ,
@@ -222,13 +223,15 @@ pub fn price_oracle_response(state: &mut testing::OffchainState) {
222
223
..Default :: default ( )
223
224
} ) ;
224
225
}
226
+
225
227
state. expect_request ( testing:: PendingRequest {
226
228
method : "GET" . into ( ) ,
227
229
uri : "https://sapi.xt.com/v4/public/kline?symbol=plmc_usdt&interval=30m&limit=10" . into ( ) ,
228
230
response : Some ( XT_PLMC_CORRECT . to_vec ( ) ) ,
229
231
sent : true ,
230
232
..Default :: default ( )
231
233
} ) ;
234
+
232
235
state. expect_request ( testing:: PendingRequest {
233
236
method : "GET" . into ( ) ,
234
237
uri : "https://api.mexc.com/api/v3/klines?symbol=PLMCUSDT&interval=30m&limit=10" . into ( ) ,
@@ -265,8 +268,12 @@ pub fn assert_close_enough(a: FixedU128, b: FixedU128) {
265
268
}
266
269
}
267
270
268
- pub ( crate ) const KRAKEN_RESPONSES : & [ ( & str , & [ u8 ] ) ] =
269
- & [ ( "USDTZUSD" , KRAKEN_USDT_CORRECT ) , ( "USDCUSD" , KRAKEN_USDC_CORRECT ) , ( "DOTUSD" , KRAKEN_DOT_CORRECT ) ] ;
271
+ pub ( crate ) const KRAKEN_RESPONSES : & [ ( & str , & [ u8 ] ) ] = & [
272
+ ( "USDTZUSD" , KRAKEN_USDT_CORRECT ) ,
273
+ ( "USDCUSD" , KRAKEN_USDC_CORRECT ) ,
274
+ ( "DOTUSD" , KRAKEN_DOT_CORRECT ) ,
275
+ ( "XETHZUSD" , KRAKEN_WETH_CORRECT )
276
+ ] ;
270
277
const KRAKEN_USDT_CORRECT : & [ u8 ] = br#"{"error":[],"result":{"USDTZUSD":[[1701877920,"1.00009","1.00011","1.00008","1.00009","1.00010","58759.32214931",36],[1701877980,"1.00009","1.00011","1.00009","1.00010","1.00010","17156.51835679",18],[1701878040,"1.00011","1.00011","1.00010","1.00010","1.00010","231514.66903930",13],[1701878100,"1.00010","1.00015","1.00010","1.00014","1.00012","10577.17236868",27],[1701878160,"1.00015","1.00020","1.00015","1.00019","1.00017","1026827.06857105",67],[1701878220,"1.00019","1.00019","1.00018","1.00019","1.00018","44228.73461655",28],[1701878280,"1.00018","1.00018","1.00015","1.00015","1.00016","41144.63245059",23],[1701878340,"1.00014","1.00015","1.00013","1.00013","1.00013","252283.11050904",67],[1701878400,"1.00014","1.00014","1.00012","1.00014","1.00012","34519.85524461",23],[1701878460,"1.00013","1.00013","1.00008","1.00009","1.00010","49702.48469208",40],[1701878520,"1.00009","1.00016","1.00009","1.00016","1.00012","83532.48937609",43],[1701878580,"1.00016","1.00018","1.00015","1.00018","1.00017","340329.29664927",27],[1701878640,"1.00018","1.00018","1.00015","1.00015","1.00016","125875.61559451",33],[1701878700,"1.00015","1.00015","1.00010","1.00011","1.00012","63925.70403795",32],[1701878760,"1.00010","1.00010","1.00008","1.00008","1.00009","53316.20999461",26]],"last":1699977300}}"# ;
271
278
const KRAKEN_USDC_CORRECT : & [ u8 ] = br#"{"error":[],"result":{"USDCUSD":[[1701878040,"1.0001","1.0001","1.0000","1.0000","1.0000","2210.00000000",2],[1701878100,"1.0002","1.0002","1.0002","1.0002","1.0002","999.00000000",1],[1701878160,"1.0001","1.0002","1.0001","1.0002","1.0001","7201.85053234",9],[1701878220,"1.0001","1.0001","1.0001","1.0001","1.0001","15.71930681",1],[1701878280,"1.0000","1.0001","1.0000","1.0001","1.0000","102108.24129487",5],[1701878340,"1.0001","1.0001","1.0001","1.0001","0.0000","0.00000000",0],[1701878400,"1.0001","1.0001","1.0001","1.0001","1.0001","1451.37880000",1],[1701878460,"1.0001","1.0001","1.0000","1.0000","1.0000","11005.00000000",2],[1701878520,"1.0001","1.0001","1.0000","1.0000","1.0000","6760.93865300",3],[1701878580,"1.0000","1.0000","1.0000","1.0000","0.0000","0.00000000",0],[1701878640,"1.0000","1.0001","1.0000","1.0001","1.0000","1290.84392400",4],[1701878700,"1.0000","1.0001","1.0000","1.0001","1.0000","53.03306930",2],[1701878760,"1.0000","1.0000","1.0000","1.0000","1.0000","16711.33870874",7],[1701878820,"1.0000","1.0000","1.0000","1.0000","1.0000","10007.53328427",2],[1701878880,"0.9999","0.9999","0.9999","0.9999","0.9999","1000.00000000",1]],"last":1699977300}}"# ;
272
279
const KRAKEN_DOT_CORRECT : & [ u8 ] = br#"{"error":[],"result":{"DOTUSD":[[1701878100,"6.1473","6.1474","6.1473","6.1474","6.1473","102.00000000",2],[1701878160,"6.1446","6.1446","6.1378","6.1409","6.1399","56.11963595",4],[1701878220,"6.1251","6.1473","6.1233","6.1473","6.1268","992.18112927",12],[1701878280,"6.1468","6.1500","6.1383","6.1383","6.1463","365.21179340",29],[1701878340,"6.1401","6.1401","6.1378","6.1378","6.1393","57.06050109",5],[1701878400,"6.1298","6.1380","6.1279","6.1380","6.1361","968.44275786",8],[1701878460,"6.1403","6.1407","6.1390","6.1390","6.1400","507.81565634",8],[1701878520,"6.1391","6.1500","6.1385","6.1500","6.1422","344.07407967",5],[1701878580,"6.1499","6.1573","6.1473","6.1573","6.1491","3563.21894841",32],[1701878640,"6.1594","6.1602","6.1552","6.1552","6.1591","1461.51440086",22],[1701878700,"6.1612","6.1622","6.1544","6.1544","6.1598","447.90016651",9],[1701878760,"6.1452","6.1452","6.1407","6.1407","6.1421","225.30037904",6],[1701878820,"6.1192","6.1192","6.1044","6.1044","6.1145","154.45052403",8],[1701878880,"6.1111","6.1126","6.1082","6.1124","6.1116","186.62943447",4],[1701878940,"6.1126","6.1199","6.1124","6.1197","6.1160","145.34596966",7]],"last":1699977300}}"# ;
0 commit comments