(trade: Dict, market: Market = undefined)
| 1726 | } |
| 1727 | |
| 1728 | parseTrade (trade: Dict, market: Market = undefined): Trade { |
| 1729 | // |
| 1730 | // fetchTradesV4 |
| 1731 | // |
| 1732 | // { |
| 1733 | // "tradeID": 158056419, |
| 1734 | // "price": "9186.13", |
| 1735 | // "quote_volume": "0.0021", |
| 1736 | // "base_volume": "9186.13", |
| 1737 | // "trade_timestamp": 1594391747, |
| 1738 | // "type": "sell" |
| 1739 | // } |
| 1740 | // |
| 1741 | // orderTrades (v4Private) |
| 1742 | // |
| 1743 | // { |
| 1744 | // "time": 1593342324.613711, |
| 1745 | // "fee": "0.00000419198", |
| 1746 | // "price": "0.00000701", |
| 1747 | // "amount": "598", |
| 1748 | // "id": 149156519, // trade id |
| 1749 | // "dealOrderId": 3134995325, // orderId |
| 1750 | // "clientOrderId": "customId11", |
| 1751 | // "role": 2, // 1 = maker, 2 = taker |
| 1752 | // "deal": "0.00419198" // amount in money |
| 1753 | // "feeAsset": "USDT" |
| 1754 | // } |
| 1755 | // |
| 1756 | // fetchMyTrades |
| 1757 | // |
| 1758 | // { |
| 1759 | // "id": 1343815269, |
| 1760 | // "clientOrderId": '', |
| 1761 | // "time": 1641051917.532965, |
| 1762 | // "side": "sell", |
| 1763 | // "role": 2, |
| 1764 | // "amount": "9.986", |
| 1765 | // "price": "0.9995", |
| 1766 | // "deal": "9.981007", |
| 1767 | // "fee": "0.009981007", |
| 1768 | // "orderId": 58166729555, |
| 1769 | // "feeAsset": "USDT" |
| 1770 | // } |
| 1771 | // |
| 1772 | market = this.safeMarket (undefined, market); |
| 1773 | const timestamp = this.safeTimestamp2 (trade, 'time', 'trade_timestamp'); |
| 1774 | const orderId = this.safeString2 (trade, 'dealOrderId', 'orderId'); |
| 1775 | const cost = this.safeString (trade, 'deal'); |
| 1776 | const price = this.safeString (trade, 'price'); |
| 1777 | const amount = this.safeString2 (trade, 'amount', 'quote_volume'); |
| 1778 | const id = this.safeString2 (trade, 'id', 'tradeID'); |
| 1779 | const side = this.safeString2 (trade, 'type', 'side'); |
| 1780 | const symbol = market['symbol']; |
| 1781 | const role = this.safeInteger (trade, 'role'); |
| 1782 | let takerOrMaker: Str = undefined; |
| 1783 | if (role !== undefined) { |
| 1784 | takerOrMaker = (role === 1) ? 'maker' : 'taker'; |
| 1785 | } |
nothing calls this directly
no test coverage detected