Skip to content

Commit

Permalink
kuna: parseMyTrade: removed in favor of parseTrade
Browse files Browse the repository at this point in the history
  • Loading branch information
mkutny committed Apr 13, 2018
1 parent 331f49f commit a5c7448
Showing 1 changed file with 7 additions and 30 deletions.
37 changes: 7 additions & 30 deletions js/kuna.js
Original file line number Diff line number Diff line change
Expand Up @@ -141,15 +141,20 @@ module.exports = class kuna extends acx {
let symbol = undefined;
if (market)
symbol = market['symbol'];
let side = this.safeString (trade, 'side');
let cost = this.safeFloat (trade, 'funds');
let order = this.safeString (trade, 'order_id');
return {
'id': trade['id'].toString (),
'timestamp': timestamp,
'datetime': this.iso8601 (timestamp),
'symbol': symbol,
'type': undefined,
'side': undefined,
'side': side === 'ask' ? 'sell' : 'buy',
'price': parseFloat (trade['price']),
'amount': parseFloat (trade['volume']),
'cost': cost,
'order': order,
'info': trade,
};
}
Expand All @@ -163,40 +168,12 @@ module.exports = class kuna extends acx {
return this.parseTrades (response, market, since, limit);
}

parseMyTrade (trade, market) {
let timestamp = this.parse8601 (trade['created_at']);
let symbol = undefined;
if (market)
symbol = market['symbol'];
return {
'id': trade['id'],
'timestamp': timestamp,
'datetime': this.iso8601 (timestamp),
'price': trade['price'],
'amount': trade['volume'],
'cost': trade['funds'],
'symbol': symbol,
'side': trade['side'],
'order': trade['order_id'],
};
}

parseMyTrades (trades, market = undefined) {
let parsedTrades = [];
for (let i = 0; i < trades.length; i++) {
let trade = trades[i];
let parsedTrade = this.parseMyTrade (trade, market);
parsedTrades.push (parsedTrade);
}
return parsedTrades;
}

async fetchMyTrades (symbol = undefined, since = undefined, limit = undefined, params = {}) {
if (!symbol)
throw new ExchangeError (this.id + ' fetchOpenOrders requires a symbol argument');
await this.loadMarkets ();
let market = this.market (symbol);
let response = await this.privateGetTradesMy ({ 'market': market['id'] });
return this.parseMyTrades (response, market);
return this.parseTrades (response, market, since, limit);
}
};

0 comments on commit a5c7448

Please sign in to comment.