MCPcopy Create free account
hub / github.com/ccxt/ccxt / parse_transfer

Method parse_transfer

python/ccxt/latoken.py:1678–1714  ·  view source on GitHub ↗
(self, transfer: dict, currency: Currency = None)

Source from the content-addressed store, hash-verified

1676 return self.parse_transfer(response)
1677
1678 def parse_transfer(self, transfer: dict, currency: Currency = None) -> TransferEntry:
1679 #
1680 # {
1681 # "id": "e6fc4ace-7750-44e4-b7e9-6af038ac7107",
1682 # "status": "TRANSFER_STATUS_COMPLETED",
1683 # "type": "TRANSFER_TYPE_DEPOSIT_SPOT",
1684 # "fromAccount": "3bf61015-bf32-47a6-b237-c9f70df772ad",
1685 # "toAccount": "355eb279-7c7e-4515-814a-575a49dc0325",
1686 # "transferringFunds": "500000.000000000000000000",
1687 # "usdValue": "0.000000000000000000",
1688 # "rejectReason": "",
1689 # "timestamp": 1576844438402,
1690 # "direction": "INTERNAL",
1691 # "method": "TRANSFER_METHOD_UNKNOWN",
1692 # "recipient": "",
1693 # "sender": "",
1694 # "currency": "40af7879-a8cc-4576-a42d-7d2749821b58",
1695 # "codeRequired": False,
1696 # "fromUser": "cd555555-666d-46fb-9ae6-487f66738073",
1697 # "toUser": "cd555555-666d-46fb-9ae6-487f66738073",
1698 # "fee": 0
1699 # }
1700 #
1701 timestamp = self.safe_timestamp(transfer, 'timestamp')
1702 currencyId = self.safe_string(transfer, 'currency')
1703 status = self.safe_string(transfer, 'status')
1704 return {
1705 'info': transfer,
1706 'id': self.safe_string(transfer, 'id'),
1707 'timestamp': self.safe_integer(transfer, 'timestamp'),
1708 'datetime': self.iso8601(timestamp),
1709 'currency': self.safe_currency_code(currencyId, currency),
1710 'amount': self.safe_number(transfer, 'transferringFunds'),
1711 'fromAccount': self.safe_string(transfer, 'fromAccount'),
1712 'toAccount': self.safe_string(transfer, 'toAccount'),
1713 'status': self.parse_transfer_status(status),
1714 }
1715
1716 def parse_transfer_status(self, status: Str) -> Str:
1717 statuses = {

Callers 1

transferMethod · 0.95

Calls 7

parse_transfer_statusMethod · 0.95
safe_timestampMethod · 0.80
safe_stringMethod · 0.80
safe_integerMethod · 0.80
safe_numberMethod · 0.80
iso8601Method · 0.45
safe_currency_codeMethod · 0.45

Tested by

no test coverage detected