(self, ticker: dict, market: Market = None)
| 250 | client.resolve(parsedTicker, messageHash) |
| 251 | |
| 252 | def parse_ws_ticker(self, ticker: dict, market: Market = None) -> Ticker: |
| 253 | # |
| 254 | # { |
| 255 | # E: '1754178406415232', |
| 256 | # V: '19303818.6923', |
| 257 | # c: '3407.54', |
| 258 | # e: 'ticker', |
| 259 | # h: '3536.65', |
| 260 | # l: '3369.18', |
| 261 | # n: 17272, |
| 262 | # o: '3481.71', |
| 263 | # s: 'ETH_USDC', |
| 264 | # v: '5542.3911' |
| 265 | # } |
| 266 | # |
| 267 | microseconds = self.safe_integer(ticker, 'E') |
| 268 | timestamp = self.parse_to_int(microseconds / 1000) |
| 269 | marketId = self.safe_string(ticker, 's') |
| 270 | market = self.safe_market(marketId, market) |
| 271 | symbol = self.safe_symbol(marketId, market) |
| 272 | last = self.safe_string(ticker, 'c') |
| 273 | open = self.safe_string(ticker, 'o') |
| 274 | return self.safe_ticker({ |
| 275 | 'symbol': symbol, |
| 276 | 'timestamp': timestamp, |
| 277 | 'datetime': self.iso8601(timestamp), |
| 278 | 'high': self.safe_number(ticker, 'h'), |
| 279 | 'low': self.safe_number(ticker, 'l'), |
| 280 | 'bid': None, |
| 281 | 'bidVolume': None, |
| 282 | 'ask': None, |
| 283 | 'askVolume': None, |
| 284 | 'vwap': None, |
| 285 | 'open': open, |
| 286 | 'close': last, |
| 287 | 'last': last, |
| 288 | 'previousClose': None, |
| 289 | 'change': None, |
| 290 | 'percentage': None, |
| 291 | 'average': None, |
| 292 | 'baseVolume': self.safe_string(ticker, 'v'), |
| 293 | 'quoteVolume': self.safe_string(ticker, 'V'), |
| 294 | 'info': ticker, |
| 295 | }, market) |
| 296 | |
| 297 | async def watch_bids_asks(self, symbols: Strings = None, params={}) -> Tickers: |
| 298 | """ |
no test coverage detected