From ea9007be8bb50f1d2434134863f7a39ee69a90cb Mon Sep 17 00:00:00 2001 From: George Lima Date: Fri, 30 Nov 2018 22:31:19 -0300 Subject: [PATCH] feature: add fetch-params spawn process --- config/daemon/run-fetch-params.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 config/daemon/run-fetch-params.js diff --git a/config/daemon/run-fetch-params.js b/config/daemon/run-fetch-params.js new file mode 100644 index 0000000..95a7687 --- /dev/null +++ b/config/daemon/run-fetch-params.js @@ -0,0 +1,23 @@ +// @flow +import cp from 'child_process'; +import path from 'path'; + +import getBinariesPath from './get-binaries-path'; +import log from './logger'; + +export default (): Promise<*> => new Promise((resolve, reject) => { + log('Fetching params'); + 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(); + }); +});