(id: Str, symbol: string, type: OrderType, side: OrderSide, amount: number, price: Num = undefined, params = {})
| 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 | } |
no test coverage detected