(self, ticker: dict, market: Market = None)
| 657 | return self.parse_order_book(response, symbol, None, 'bid', 'ask', 'price', 'quantity') |
| 658 | |
| 659 | def parse_ticker(self, ticker: dict, market: Market = None) -> Ticker: |
| 660 | # |
| 661 | # { |
| 662 | # "symbol": "92151d82-df98-4d88-9a4d-284fa9eca49f/0c3a106d-bde3-4c13-a26e-3fd2394529e5", |
| 663 | # "baseCurrency": "92151d82-df98-4d88-9a4d-284fa9eca49f", |
| 664 | # "quoteCurrency": "0c3a106d-bde3-4c13-a26e-3fd2394529e5", |
| 665 | # "volume24h": "165723597.189022176000000000", |
| 666 | # "volume7d": "934505768.625109571000000000", |
| 667 | # "change24h": "0.0200", |
| 668 | # "change7d": "-6.4200", |
| 669 | # "amount24h": "6438.457663100000000000", |
| 670 | # "amount7d": "35657.785013800000000000", |
| 671 | # "lastPrice": "25779.16", |
| 672 | # "lastQuantity": "0.248403300000000000", |
| 673 | # "bestBid": "25778.74", |
| 674 | # "bestBidQuantity": "0.6520232", |
| 675 | # "bestAsk": "25779.17", |
| 676 | # "bestAskQuantity": "0.4956043", |
| 677 | # "updateTimestamp": "1693965231406" |
| 678 | # } |
| 679 | # |
| 680 | marketId = self.safe_string(ticker, 'symbol') |
| 681 | last = self.safe_string(ticker, 'lastPrice') |
| 682 | timestamp = self.safe_integer_omit_zero(ticker, 'updateTimestamp') # sometimes latoken provided '0' ts from /ticker endpoint |
| 683 | return self.safe_ticker({ |
| 684 | 'symbol': self.safe_symbol(marketId, market), |
| 685 | 'timestamp': timestamp, |
| 686 | 'datetime': self.iso8601(timestamp), |
| 687 | 'low': None, |
| 688 | 'high': None, |
| 689 | 'bid': self.safe_string(ticker, 'bestBid'), |
| 690 | 'bidVolume': self.safe_string(ticker, 'bestBidQuantity'), |
| 691 | 'ask': self.safe_string(ticker, 'bestAsk'), |
| 692 | 'askVolume': self.safe_string(ticker, 'bestAskQuantity'), |
| 693 | 'vwap': None, |
| 694 | 'open': None, |
| 695 | 'close': last, |
| 696 | 'last': last, |
| 697 | 'previousClose': None, |
| 698 | 'change': None, |
| 699 | 'percentage': self.safe_string(ticker, 'change24h'), |
| 700 | 'average': None, |
| 701 | 'baseVolume': self.safe_string(ticker, 'amount24h'), |
| 702 | 'quoteVolume': self.safe_string(ticker, 'volume24h'), |
| 703 | 'info': ticker, |
| 704 | }, market) |
| 705 | |
| 706 | def fetch_ticker(self, symbol: str, params={}) -> Ticker: |
| 707 | """ |
no test coverage detected