UNPKG

livecoin-tcp

Version:

livecoin tcp proxy/pubsub api adapter

39 lines (34 loc) 1.15 kB
// require('./lib/env'); var path = require('path'); var _ = require('underscore'); var fs = require('fs'); var pairs = require('./currency_pairs'); var Public = require(path.join('..', 'lib', 'public')); var p = new Public(); p.restrictions({}, function(err, data) { var json = _.map(_.uniq(_.flatten(_.map(pairs, function(a) { return a.currencyPair.split('/') }))), function(i) { var r = { symbol: i, possible: _.filter(_.map(pairs, function(q) { var m = _.findWhere(data.restrictions, {currencyPair: q.currencyPair}); if (m != undefined) m = m.minLimitQuantity var c = { currencyPair: q.currencyPair, precision: { price: q.price, size: q.size }, otherCurrency: q.currencyPair.replace(i, '').replace('/', '') } if (m) { c.minLimitQuantity = m; } return c; }), function(w) { return (w.currencyPair.indexOf(i) > -1 && w.otherCurrency != 'USD' && w.otherCurrency != 'EUR' && w.otherCurrency != 'RUR') }) }; return r }); console.log(JSON.stringify(json)) process.exit(0) });