zepio/config/daemon/fetch-unix-params.js

26 lines
664 B
JavaScript
Raw Normal View History

2018-12-03 12:03:41 -08:00
// @flow
import path from 'path';
import cp from 'child_process';
import getBinariesPath from './get-binaries-path';
import log from './logger';
2019-02-04 20:41:45 -08:00
// eslint-disable-next-line
2018-12-03 12:03:41 -08:00
export default (): Promise<*> => new Promise((resolve, reject) => {
const processName = path.join(getBinariesPath(), 'zcash-fetch-params');
const childProcess = cp.spawn(processName);
childProcess.stdout.on('data', data => log(data.toString()));
childProcess.stderr.on('data', data => log(data.toString()));
childProcess.on('error', reject);
childProcess.on('exit', (code, err) => {
if (code !== 0 || err) {
reject(new Error(err));
}
resolve();
});
});