(self, ticker: dict, market: Market = None)
| 945 | return self.parse_ticker(ticker, market) |
| 946 | |
| 947 | def parse_ticker(self, ticker: dict, market: Market = None) -> Ticker: |
| 948 | # |
| 949 | # fetchTicker/fetchTickers |
| 950 | # { |
| 951 | # "symbol": "BTC-USDT", |
| 952 | # "open": "86452.9", |
| 953 | # "high": "89371.2", |
| 954 | # "low": "84418.5", |
| 955 | # "last": "87050.3", |
| 956 | # "vol": "12938783", |
| 957 | # "time": 1766169423872 |
| 958 | # } |
| 959 | # |
| 960 | marketId = self.safe_string_2(ticker, 'symbol', 's') |
| 961 | market = self.safe_market(marketId, market) |
| 962 | timestamp = self.safe_integer_2(ticker, 'time', 'E') |
| 963 | last = self.safe_string_2(ticker, 'last', 'c') |
| 964 | return self.safe_ticker({ |
| 965 | 'symbol': self.safe_symbol(marketId, market), |
| 966 | 'timestamp': timestamp, |
| 967 | 'datetime': self.iso8601(timestamp), |
| 968 | 'high': self.safe_string_2(ticker, 'high', 'h'), |
| 969 | 'low': self.safe_string_2(ticker, 'low', 'l'), |
| 970 | 'bid': None, |
| 971 | 'bidVolume': None, |
| 972 | 'ask': None, |
| 973 | 'askVolume': None, |
| 974 | 'vwap': None, |
| 975 | 'open': self.safe_string_2(ticker, 'open', 'o'), |
| 976 | 'close': last, |
| 977 | 'last': last, |
| 978 | 'previousClose': None, |
| 979 | 'change': None, |
| 980 | 'percentage': None, |
| 981 | 'average': None, |
| 982 | 'baseVolume': self.safe_string_2(ticker, 'vol', 'v'), |
| 983 | 'quoteVolume': None, |
| 984 | 'markPrice': None, |
| 985 | 'indexPrice': None, |
| 986 | 'info': ticker, |
| 987 | }, market) |
| 988 | |
| 989 | def fetch_funding_rate(self, symbol: str, params={}) -> FundingRate: |
| 990 | """ |
no test coverage detected