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