(self, status, symbol: Str = None, since: Int = None, limit: Int = None, params={})
| 5084 | return self.parse_orders(response, market, since, limit) |
| 5085 | |
| 5086 | def prepare_orders_by_status_request(self, status, symbol: Str = None, since: Int = None, limit: Int = None, params={}): |
| 5087 | market = None |
| 5088 | if symbol is not None: |
| 5089 | market = self.market(symbol) |
| 5090 | symbol = market['symbol'] |
| 5091 | trigger = None |
| 5092 | trigger, params = self.handle_param_bool_2(params, 'trigger', 'stop') |
| 5093 | type = None |
| 5094 | type, params = self.handle_market_type_and_params('fetchOrdersByStatus', market, params) |
| 5095 | spot = (type == 'spot') or (type == 'margin') |
| 5096 | request = {} |
| 5097 | request, params = self.multi_order_spot_prepare_request(market, trigger, params) if spot else self.prepare_request(market, type, params) |
| 5098 | if spot and trigger: |
| 5099 | request = self.omit(request, 'account') |
| 5100 | if status == 'closed': |
| 5101 | status = 'finished' |
| 5102 | request['status'] = status |
| 5103 | if limit is not None: |
| 5104 | request['limit'] = limit |
| 5105 | if spot: |
| 5106 | if since is not None: |
| 5107 | request['from'] = self.parse_to_int(since / 1000) |
| 5108 | until = self.safe_integer(params, 'until') |
| 5109 | if until is not None: |
| 5110 | params = self.omit(params, 'until') |
| 5111 | request['to'] = self.parse_to_int(until / 1000) |
| 5112 | lastId, finalParams = self.handle_param_string_2(params, 'lastId', 'last_id') |
| 5113 | if lastId is not None: |
| 5114 | request['last_id'] = lastId |
| 5115 | return [request, finalParams] |
| 5116 | |
| 5117 | async def fetch_orders_by_status(self, status, symbol: Str = None, since: Int = None, limit: Int = None, params={}): |
| 5118 | await self.load_markets() |
no test coverage detected