@ex-master/huobi
Advanced tools
Comparing version 0.1.29 to 0.1.30
@@ -49,3 +49,3 @@ import { AccountBalance, ActiveOrder, Client, Dashboard, Decimal, Market, MarketData, Order, OrderType } from '@ex-master/core'; | ||
cancelOrders(orders: ActiveOrder[]): Promise<void>; | ||
getInactiveOrdersIn(orders: ActiveOrder[]): Promise<Order[]>; | ||
getOrders(orders: ActiveOrder[]): Promise<Order[]>; | ||
cancelActiveOrders(): Promise<void>; | ||
@@ -52,0 +52,0 @@ getOrder({id}: ActiveOrder): Promise<Order>; |
@@ -156,12 +156,12 @@ "use strict"; | ||
} | ||
async getInactiveOrdersIn(orders) { | ||
async getOrders(orders) { | ||
if (orders.length < 2) { | ||
return v.map(orders, async (order) => this.getOrder(order)); | ||
return v.map(orders, async (order) => this._getOrder(order.id)); | ||
} | ||
let entries = await this.tradeRequest('GET', '/v1/order/orders', { | ||
states: 'partial-canceled,filled,canceled', | ||
states: 'pre-submitted,submitting,submitted,partial-filled,partial-canceled,filled,canceled', | ||
size: '100', | ||
}); | ||
let idSet = new Set(orders.map(order => order.id)); | ||
let inactiveOrders = []; | ||
let updatedOrders = []; | ||
for (let entry of entries) { | ||
@@ -173,6 +173,6 @@ let id = String(entry.id); | ||
idSet.delete(id); | ||
inactiveOrders.push(convertOrder(entry)); | ||
updatedOrders.push(convertOrder(entry)); | ||
} | ||
inactiveOrders.push(...(await v.map(Array.from(idSet), async (id) => this._getOrder(id))).filter(order => !order.active)); | ||
return inactiveOrders; | ||
updatedOrders.push(...(await v.map(Array.from(idSet), async (id) => this._getOrder(id)))); | ||
return updatedOrders; | ||
} | ||
@@ -179,0 +179,0 @@ async cancelActiveOrders() { |
{ | ||
"name": "@ex-master/huobi", | ||
"version": "0.1.29", | ||
"version": "0.1.30", | ||
"main": "bld/index.js", | ||
@@ -5,0 +5,0 @@ "types": "bld/index.d.ts", |
32256