(self, ticker: dict, market: Market = None)
| 1352 | } |
| 1353 | |
| 1354 | def parse_ticker(self, ticker: dict, market: Market = None) -> Ticker: |
| 1355 | # |
| 1356 | # { |
| 1357 | # "prevDayPx": "3400.5", |
| 1358 | # "dayNtlVlm": "511297257.47936022", |
| 1359 | # "markPx": "3464.7", |
| 1360 | # "midPx": "3465.05", |
| 1361 | # "oraclePx": "3460.1", # only in swap |
| 1362 | # "openInterest": "64638.1108", # only in swap |
| 1363 | # "premium": "0.00141614", # only in swap |
| 1364 | # "funding": "0.00008727", # only in swap |
| 1365 | # "impactPxs": ["3465.0", "3465.1"], # only in swap |
| 1366 | # "coin": "PURR", # only in spot |
| 1367 | # "circulatingSupply": "998949190.03400207", # only in spot |
| 1368 | # }, |
| 1369 | # |
| 1370 | name = self.safe_string(ticker, 'name') |
| 1371 | marketId = self.coin_to_market_id(name) |
| 1372 | market = self.safe_market(marketId, market) |
| 1373 | bidAsk = self.safe_list(ticker, 'impactPxs') |
| 1374 | return self.safe_ticker({ |
| 1375 | 'symbol': market['symbol'], |
| 1376 | 'timestamp': None, |
| 1377 | 'datetime': None, |
| 1378 | 'previousClose': self.safe_number(ticker, 'prevDayPx'), |
| 1379 | 'close': self.safe_number(ticker, 'midPx'), |
| 1380 | 'last': self.safe_number(ticker, 'price'), |
| 1381 | 'bid': self.safe_number(bidAsk, 0), |
| 1382 | 'ask': self.safe_number(bidAsk, 1), |
| 1383 | 'quoteVolume': self.safe_number(ticker, 'dayNtlVlm'), |
| 1384 | 'info': ticker, |
| 1385 | }, market) |
| 1386 | |
| 1387 | def fetch_ohlcv(self, symbol: str, timeframe: str = '1m', since: Int = None, limit: Int = None, params={}) -> List[list]: |
| 1388 | """ |
no test coverage detected