set the level of leverage for a market https://docs.pacifica.fi/api-documentation/api/rest-api/account/update-leverage :param float leverage: the rate of leverage :param str symbol: unified market symbol :param dict [params]: extra parameters specific to th
(self, leverage: int, symbol: Str = None, params={})
| 2415 | return response |
| 2416 | |
| 2417 | async def set_leverage(self, leverage: int, symbol: Str = None, params={}): |
| 2418 | """ |
| 2419 | set the level of leverage for a market |
| 2420 | |
| 2421 | https://docs.pacifica.fi/api-documentation/api/rest-api/account/update-leverage |
| 2422 | |
| 2423 | :param float leverage: the rate of leverage |
| 2424 | :param str symbol: unified market symbol |
| 2425 | :param dict [params]: extra parameters specific to the exchange API endpoint |
| 2426 | :param int [params.expiryWindow]: time to live in milliseconds |
| 2427 | :returns dict: response from the exchange |
| 2428 | """ |
| 2429 | operationType = 'update_leverage' |
| 2430 | if symbol is None: |
| 2431 | raise ArgumentsRequired(self.id + ' setMarginMode() requires a symbol argument') |
| 2432 | await self.load_markets() |
| 2433 | market = self.market(symbol) |
| 2434 | sigPayload = { |
| 2435 | 'symbol': market['id'], |
| 2436 | 'leverage': leverage, |
| 2437 | } |
| 2438 | request = self.post_action_request(operationType, sigPayload, params) |
| 2439 | params = self.omit(params, ['expiryWindow']) |
| 2440 | response = await self.privatePostAccountLeverage(request) |
| 2441 | # { |
| 2442 | # "success": True |
| 2443 | # } |
| 2444 | return response |
| 2445 | |
| 2446 | async def withdraw(self, code: str, amount: float, address: str, tag: Str = None, params={}) -> Transaction: |
| 2447 | """ |
nothing calls this directly
no test coverage detected