(trade: Dict, market: Market = undefined)
| 835 | } |
| 836 | |
| 837 | parseTrade (trade: Dict, market: Market = undefined): Trade { |
| 838 | // |
| 839 | // fetchTrades (public) |
| 840 | // |
| 841 | // { |
| 842 | // "book": "btc_usdt", |
| 843 | // "created_at": "2021-11-24T12:14:53+0000", |
| 844 | // "amount": "0.00026562", |
| 845 | // "maker_side": "sell", |
| 846 | // "price": "56471.55", |
| 847 | // "tid": "52557338" |
| 848 | // } |
| 849 | // |
| 850 | // fetchMyTrades (private) |
| 851 | // |
| 852 | // { |
| 853 | // "book": "btc_usdt", |
| 854 | // "created_at": "2021-11-24T12:31:03+0000", |
| 855 | // "minor": "11.30356000", |
| 856 | // "major": "-0.00020000", |
| 857 | // "fees_amount": "0.01119052", |
| 858 | // "fees_currency": "usdt", |
| 859 | // "minor_currency": "usdt", |
| 860 | // "major_currency": "btc", |
| 861 | // "oid": "djTzMIWx2Vi3iMjl", |
| 862 | // "tid": "52559051", |
| 863 | // "price": "56517.80", |
| 864 | // "side": "sell", |
| 865 | // "maker_side": "buy" |
| 866 | // } |
| 867 | // |
| 868 | // fetchOrderTrades (private) |
| 869 | // |
| 870 | // { |
| 871 | // "book": "btc_usdt", |
| 872 | // "created_at": "2021-11-24T12:30:52+0000", |
| 873 | // "minor": "-11.33047916", |
| 874 | // "major": "0.00020020", |
| 875 | // "fees_amount": "0.00000020", |
| 876 | // "fees_currency": "btc", |
| 877 | // "minor_currency": "usdt", |
| 878 | // "major_currency": "btc", |
| 879 | // "oid": "O0D2zcljjjQF5xlG", |
| 880 | // "tid": "52559030", |
| 881 | // "price": "56595.80", |
| 882 | // "side": "buy", |
| 883 | // "maker_side": "sell" |
| 884 | // } |
| 885 | // |
| 886 | const timestamp = this.parse8601 (this.safeString (trade, 'created_at')); |
| 887 | const marketId = this.safeString (trade, 'book'); |
| 888 | const symbol = this.safeSymbol (marketId, market, '_'); |
| 889 | let side = this.safeString (trade, 'side'); |
| 890 | const makerSide = this.safeString (trade, 'maker_side'); |
| 891 | let takerOrMaker: Str = undefined; |
| 892 | if (side !== undefined) { |
| 893 | if (side === makerSide) { |
| 894 | takerOrMaker = 'maker'; |
nothing calls this directly
no test coverage detected