TS
const signedHash = await new Promise((resolve) => {
const signer = spawn(signerPath, [signData, decrypt(fromWallet.private)], {shell: process.platform === 'win32'});
const signerResults = [];
signer.stdout.on('data', (d) => {
signerResults.push(d.toString().replace("\n", ''));
});
signer.on('close', (code) => {
resolve(signerResults);
});
});