fetch the set leverage for all contract and margin markets [Swap] https://github.com/zebpay/zebpay-api-references/blob/main/futures/api-reference/private-endpoints/trade.md#-get-all-user-leverages :param str[] [symbols]: a list of unified market symbols :param dict
(self, symbols: Strings = None, params={})
| 1294 | return self.parse_order(data, market) |
| 1295 | |
| 1296 | def fetch_leverages(self, symbols: Strings = None, params={}) -> Leverages: |
| 1297 | """ |
| 1298 | fetch the set leverage for all contract and margin markets |
| 1299 | |
| 1300 | [Swap] https://github.com/zebpay/zebpay-api-references/blob/main/futures/api-reference/private-endpoints/trade.md#-get-all-user-leverages |
| 1301 | |
| 1302 | :param str[] [symbols]: a list of unified market symbols |
| 1303 | :param dict [params]: extra parameters specific to the exchange API endpoint |
| 1304 | :returns dict: a list of `leverage structures <https://docs.ccxt.com/?id=leverage-structure>` |
| 1305 | """ |
| 1306 | self.load_markets() |
| 1307 | response = self.privateSwapGetV1TradeUserLeverages(params) |
| 1308 | # |
| 1309 | # { |
| 1310 | # "leveragePreferences": [ |
| 1311 | # { |
| 1312 | # "symbol": "ETHINR", |
| 1313 | # "shortLeverage": 1, |
| 1314 | # "longLeverage": 10, |
| 1315 | # "marginMode": "isolated" |
| 1316 | # }, |
| 1317 | # ] |
| 1318 | # } |
| 1319 | # |
| 1320 | leveragePreferences = self.safe_list(response, 'data', []) |
| 1321 | return self.parse_leverages(leveragePreferences, symbols, 'symbol') |
| 1322 | |
| 1323 | def fetch_leverage(self, symbol: str, params={}) -> Leverage: |
| 1324 | """ |
nothing calls this directly
no test coverage detected