(self, order: dict, market: Market = None)
| 1926 | return self.safe_string(statuses, status, status) |
| 1927 | |
| 1928 | def parse_order(self, order: dict, market: Market = None) -> Order: |
| 1929 | # |
| 1930 | # cancelOrder, cancelAllOrders |
| 1931 | # |
| 1932 | # { |
| 1933 | # "orderId": "2e7ce7fc-44e2-4d80-a4a7-d079c4750b61" |
| 1934 | # } |
| 1935 | # |
| 1936 | # createOrder, fetchOrder, fetchOpenOrders, fetchOrders, editOrder |
| 1937 | # |
| 1938 | # { |
| 1939 | # "orderId":"af76d6ce-9f7c-4006-b715-bb5d430652d0", |
| 1940 | # "market":"ETH-EUR", |
| 1941 | # "created":1590505649241, |
| 1942 | # "updated":1590505649241, |
| 1943 | # "status":"filled", |
| 1944 | # "side":"sell", |
| 1945 | # "orderType":"market", |
| 1946 | # "amount":"0.249825", |
| 1947 | # "amountRemaining":"0", |
| 1948 | # "price": "183.49", # limit orders only |
| 1949 | # "onHold":"0", |
| 1950 | # "onHoldCurrency":"ETH", |
| 1951 | # "filledAmount":"0.249825", |
| 1952 | # "filledAmountQuote":"45.84038925", |
| 1953 | # "feePaid":"0.12038925", |
| 1954 | # "feeCurrency":"EUR", |
| 1955 | # "fills":[ |
| 1956 | # { |
| 1957 | # "id":"b0c86aa5-6ed3-4a2d-ba3a-be9a964220f4", |
| 1958 | # "timestamp":1590505649245, |
| 1959 | # "amount":"0.249825", |
| 1960 | # "price":"183.49", |
| 1961 | # "taker":true, |
| 1962 | # "fee":"0.12038925", |
| 1963 | # "feeCurrency":"EUR", |
| 1964 | # "settled":true |
| 1965 | # } |
| 1966 | # ], |
| 1967 | # "selfTradePrevention":"decrementAndCancel", |
| 1968 | # "visible":false, |
| 1969 | # "disableMarketProtection":false |
| 1970 | # "timeInForce": "GTC", |
| 1971 | # "postOnly": True, |
| 1972 | # } |
| 1973 | # |
| 1974 | id = self.safe_string(order, 'orderId') |
| 1975 | timestamp = self.safe_integer(order, 'created') |
| 1976 | marketId = self.safe_string(order, 'market') |
| 1977 | market = self.safe_market(marketId, market, '-') |
| 1978 | symbol = market['symbol'] |
| 1979 | status = self.parse_order_status(self.safe_string(order, 'status')) |
| 1980 | side = self.safe_string(order, 'side') |
| 1981 | type = self.safe_string(order, 'orderType') |
| 1982 | price = self.safe_string(order, 'price') |
| 1983 | amount = self.safe_string(order, 'amount') |
| 1984 | remaining = self.safe_string(order, 'amountRemaining') |
| 1985 | filled = self.safe_string(order, 'filledAmount') |
no test coverage detected