MCPcopy Create free account
hub / github.com/ccxt/ccxt / parse_create_edit_order_args

Method parse_create_edit_order_args

python/ccxt/hyperliquid.py:4551–4570  ·  view source on GitHub ↗
(self, id: Str, symbol: str, type: OrderType, side: OrderSide, amount: float, price: Num = None, params={})

Source from the content-addressed store, hash-verified

4549 return self.safe_value(config, 'cost', 1)
4550
4551 def parse_create_edit_order_args(self, id: Str, symbol: str, type: OrderType, side: OrderSide, amount: float, price: Num = None, params={}):
4552 market = self.market(symbol)
4553 vaultAddress = None
4554 vaultAddress, params = self.handle_option_and_params_2(params, 'createOrder', 'vaultAddress', 'subAccountAddress')
4555 vaultAddress = self.format_vault_address(vaultAddress)
4556 symbol = market['symbol']
4557 order = {
4558 'symbol': symbol,
4559 'type': type,
4560 'side': side,
4561 'amount': amount,
4562 'price': price,
4563 'params': params,
4564 }
4565 globalParams = {}
4566 if vaultAddress is not None:
4567 globalParams['vaultAddress'] = vaultAddress
4568 if id is not None:
4569 order['id'] = id
4570 return [order, globalParams]

Callers 2

create_orderMethod · 0.95
edit_orderMethod · 0.95

Calls 3

marketMethod · 0.95
format_vault_addressMethod · 0.95

Tested by

no test coverage detected