(self, order: dict, market: Market = None)
| 1172 | return self.safe_string(statuses, status, status) |
| 1173 | |
| 1174 | def parse_order(self, order: dict, market: Market = None) -> Order: |
| 1175 | # |
| 1176 | # |
| 1177 | # canceledOrder |
| 1178 | # yWTQGxDMZ0VimZgZ |
| 1179 | # |
| 1180 | id = None |
| 1181 | if isinstance(order, str): |
| 1182 | id = order |
| 1183 | else: |
| 1184 | id = self.safe_string(order, 'oid') |
| 1185 | side = self.safe_string(order, 'side') |
| 1186 | status = self.parse_order_status(self.safe_string(order, 'status')) |
| 1187 | marketId = self.safe_string(order, 'book') |
| 1188 | symbol = self.safe_symbol(marketId, market, '_') |
| 1189 | orderType = self.safe_string(order, 'type') |
| 1190 | timestamp = self.parse8601(self.safe_string(order, 'created_at')) |
| 1191 | price = self.safe_string(order, 'price') |
| 1192 | amount = self.safe_string(order, 'original_amount') |
| 1193 | remaining = self.safe_string(order, 'unfilled_amount') |
| 1194 | clientOrderId = self.safe_string(order, 'client_id') |
| 1195 | return self.safe_order({ |
| 1196 | 'info': order, |
| 1197 | 'id': id, |
| 1198 | 'clientOrderId': clientOrderId, |
| 1199 | 'timestamp': timestamp, |
| 1200 | 'datetime': self.iso8601(timestamp), |
| 1201 | 'lastTradeTimestamp': None, |
| 1202 | 'symbol': symbol, |
| 1203 | 'type': orderType, |
| 1204 | 'timeInForce': None, |
| 1205 | 'postOnly': None, |
| 1206 | 'side': side, |
| 1207 | 'price': price, |
| 1208 | 'triggerPrice': None, |
| 1209 | 'amount': amount, |
| 1210 | 'cost': None, |
| 1211 | 'remaining': remaining, |
| 1212 | 'filled': None, |
| 1213 | 'status': status, |
| 1214 | 'fee': None, |
| 1215 | 'average': None, |
| 1216 | 'trades': None, |
| 1217 | }, market) |
| 1218 | |
| 1219 | def fetch_open_orders(self, symbol: Str = None, since: Int = None, limit: Int = 25, params={}) -> List[Order]: |
| 1220 | """ |
no test coverage detected