(self, interest, market: Market = None)
| 6942 | return self.fetch_derivatives_open_interest_history(symbol, timeframe, since, limit, params) |
| 6943 | |
| 6944 | def parse_open_interest(self, interest, market: Market = None): |
| 6945 | # |
| 6946 | # { |
| 6947 | # "openInterest": 64757.62400000, |
| 6948 | # "timestamp": 1665784800000, |
| 6949 | # } |
| 6950 | # |
| 6951 | timestamp = self.safe_integer(interest, 'timestamp') |
| 6952 | openInterest = self.safe_number_2(interest, 'open_interest', 'openInterest') |
| 6953 | # the openInterest is in the base asset for linear and quote asset for inverse |
| 6954 | amount = openInterest if self.safe_bool(market, 'linear') else None |
| 6955 | value = openInterest if self.safe_bool(market, 'inverse') else None |
| 6956 | return self.safe_open_interest({ |
| 6957 | 'symbol': self.safe_string(market, 'symbol'), |
| 6958 | 'openInterestAmount': amount, |
| 6959 | 'openInterestValue': value, |
| 6960 | 'timestamp': timestamp, |
| 6961 | 'datetime': self.iso8601(timestamp), |
| 6962 | 'info': interest, |
| 6963 | }, market) |
| 6964 | |
| 6965 | def fetch_cross_borrow_rate(self, code: str, params={}) -> CrossBorrowRate: |
| 6966 | """ |
no test coverage detected