@ex-master/core
Advanced tools
Comparing version 0.1.28 to 0.1.29
@@ -15,3 +15,3 @@ import { Decimal } from 'decimal.js'; | ||
abstract getMarkets(): Promise<MarketData[]>; | ||
abstract order(market: Market, type: OrderType, price: Decimal, size: Decimal): Promise<Order>; | ||
abstract order(market: Market, type: OrderType, price: Decimal, size: Decimal): Promise<Order | undefined>; | ||
abstract cancelOrder(market: Market, id: string): Promise<Order | undefined>; | ||
@@ -18,0 +18,0 @@ abstract getOrder(market: Market, id: string): Promise<Order>; |
@@ -273,5 +273,5 @@ "use strict"; | ||
: `insufficient stock, skipping order "${label}" ${price} * ${originalSize}.`); | ||
return; | ||
return false; | ||
} | ||
await this.order(market, { | ||
return !!await this.order(market, { | ||
...descriptor, | ||
@@ -289,2 +289,6 @@ size, | ||
let order = await this.client.order(market, type, price, size); | ||
if (!order) { | ||
this.dashboard.info(`failed creating order [${stringifyMarket(market)}] "${label}" ${price} * ${size}`); | ||
return undefined; | ||
} | ||
this.account.onOrderCreate(order); | ||
@@ -291,0 +295,0 @@ let { active: _active, market: _market, ...orderExtra } = order; |
{ | ||
"name": "@ex-master/core", | ||
"version": "0.1.28", | ||
"version": "0.1.29", | ||
"main": "bld/index.js", | ||
@@ -5,0 +5,0 @@ "types": "bld/index.d.ts", |
34247
809