bot18
Version:
A high-frequency cryptocurrency trading bot by Zenbot creator @carlos8f
24 lines (19 loc) • 625 B
JavaScript
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);
}