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

Method parseCreateEditOrderArgs

ts/src/hyperliquid.ts:4919–4941  ·  view source on GitHub ↗
(id: Str, symbol: string, type: OrderType, side: OrderSide, amount: number, price: Num = undefined, params = {})

Source from the content-addressed store, hash-verified

4917 }
4918
4919 parseCreateEditOrderArgs (id: Str, symbol: string, type: OrderType, side: OrderSide, amount: number, price: Num = undefined, params = {}) {
4920 const market = this.market (symbol);
4921 let vaultAddress: Str = undefined;
4922 [ vaultAddress, params ] = this.handleOptionAndParams2 (params, 'createOrder', 'vaultAddress', 'subAccountAddress');
4923 vaultAddress = this.formatVaultAddress (vaultAddress);
4924 symbol = market['symbol'];
4925 const order = {
4926 'symbol': symbol,
4927 'type': type as OrderType,
4928 'side': side as OrderSide,
4929 'amount': amount,
4930 'price': price,
4931 'params': params,
4932 };
4933 const globalParams = {};
4934 if (vaultAddress !== undefined) {
4935 globalParams['vaultAddress'] = vaultAddress;
4936 }
4937 if (id !== undefined) {
4938 order['id'] = id;
4939 }
4940 return [ order, globalParams ];
4941 }
4942}

Callers 6

create_order_wsMethod · 0.95
edit_order_wsMethod · 0.95
createOrderMethod · 0.95
editOrderMethod · 0.95
createOrderWsMethod · 0.95
editOrderWsMethod · 0.95

Calls 3

marketMethod · 0.95
formatVaultAddressMethod · 0.95

Tested by

no test coverage detected