(self, item: dict, currency: Currency = None)
| 2238 | return [currency, self.safe_list(data, 'rows', [])] |
| 2239 | |
| 2240 | def parse_ledger_entry(self, item: dict, currency: Currency = None) -> LedgerEntry: |
| 2241 | currencyId = self.safe_string(item, 'token') |
| 2242 | code = self.safe_currency_code(currencyId, currency) |
| 2243 | currency = self.safe_currency(currencyId, currency) |
| 2244 | amount = self.safe_number(item, 'amount') |
| 2245 | side = self.safe_string(item, 'token_side') |
| 2246 | direction = 'in' if (side == 'DEPOSIT') else 'out' |
| 2247 | timestamp = self.safe_integer(item, 'created_time') |
| 2248 | fee = self.parse_token_and_fee_temp(item, 'fee_token', 'fee_amount') |
| 2249 | return self.safe_ledger_entry({ |
| 2250 | 'id': self.safe_string(item, 'id'), |
| 2251 | 'currency': code, |
| 2252 | 'account': self.safe_string(item, 'account'), |
| 2253 | 'referenceAccount': None, |
| 2254 | 'referenceId': self.safe_string(item, 'tx_id'), |
| 2255 | 'status': self.parse_transaction_status(self.safe_string(item, 'status')), |
| 2256 | 'amount': amount, |
| 2257 | 'before': None, |
| 2258 | 'after': None, |
| 2259 | 'fee': fee, |
| 2260 | 'direction': direction, |
| 2261 | 'timestamp': timestamp, |
| 2262 | 'datetime': self.iso8601(timestamp), |
| 2263 | 'type': self.parse_ledger_entry_type(self.safe_string(item, 'type')), |
| 2264 | 'info': item, |
| 2265 | }, currency) |
| 2266 | |
| 2267 | def parse_ledger_entry_type(self, type): |
| 2268 | types = { |
nothing calls this directly
no test coverage detected