UNPKG

bot18

Version:

A high-frequency cryptocurrency trading bot by Zenbot creator @carlos8f

24 lines (19 loc) 625 B
var execFile = require('child_process').execFile , buffetRoot = require('path').resolve(__dirname, '..') , buffet exports.version = require(buffetRoot + '/package.json').version; exports.listen = function (options, cb) { var port = randomPort() buffet = execFile(buffetRoot + '/bin/buffet.js', ['-p', port, '--no-log', '--no-watch'], {cwd: options.root}); buffet.stderr.on('data', function (chunk) { if (chunk.toString().match(/listening/)) { cb(null, port); } }); }; exports.close = function () { buffet.kill(); }; function randomPort () { return Math.round((Math.random() * 2e4) + 2e4); }