(self, transfer: dict, currency: Currency = None)
| 7357 | return self.safe_string(statuses, status, status) |
| 7358 | |
| 7359 | def parse_transfer(self, transfer: dict, currency: Currency = None) -> TransferEntry: |
| 7360 | # |
| 7361 | # transfer |
| 7362 | # |
| 7363 | # { |
| 7364 | # "transferId": "22c2bc11-ed5b-49a4-8647-c4e0f5f6f2b2" |
| 7365 | # } |
| 7366 | # |
| 7367 | # fetchTransfers |
| 7368 | # |
| 7369 | # { |
| 7370 | # "transferId": "e9c421c4-b010-4b16-abd6-106179f27702", |
| 7371 | # "coin": "USDT", |
| 7372 | # "amount": "8", |
| 7373 | # "fromAccountType": "FUND", |
| 7374 | # "toAccountType": "SPOT", |
| 7375 | # "timestamp": "1666879426000", |
| 7376 | # "status": "SUCCESS" |
| 7377 | # } |
| 7378 | # |
| 7379 | currencyId = self.safe_string(transfer, 'coin') |
| 7380 | timestamp = self.safe_integer(transfer, 'timestamp') |
| 7381 | fromAccountId = self.safe_string(transfer, 'fromAccountType') |
| 7382 | toAccountId = self.safe_string(transfer, 'toAccountType') |
| 7383 | accountIds = self.safe_dict(self.options, 'accountsById', {}) |
| 7384 | fromAccount = self.safe_string(accountIds, fromAccountId, fromAccountId) |
| 7385 | toAccount = self.safe_string(accountIds, toAccountId, toAccountId) |
| 7386 | return { |
| 7387 | 'info': transfer, |
| 7388 | 'id': self.safe_string(transfer, 'transferId'), |
| 7389 | 'timestamp': timestamp, |
| 7390 | 'datetime': self.iso8601(timestamp), |
| 7391 | 'currency': self.safe_currency_code(currencyId, currency), |
| 7392 | 'amount': self.safe_number(transfer, 'amount'), |
| 7393 | 'fromAccount': fromAccount, |
| 7394 | 'toAccount': toAccount, |
| 7395 | 'status': self.parse_transfer_status(self.safe_string(transfer, 'status')), |
| 7396 | } |
| 7397 | |
| 7398 | def fetch_derivatives_market_leverage_tiers(self, symbol: str, params={}) -> List[LeverageTier]: |
| 7399 | self.load_markets() |
no test coverage detected