workers: refactor jobs.

This commit is contained in:
Christopher Jeffrey 2017-07-15 16:12:34 -07:00
parent 18cc0a013c
commit 4eb3c2172d
No known key found for this signature in database
GPG Key ID: 8962AB9DE6666BBD

View File

@ -70,21 +70,18 @@ jobs.handle = function handle(p) {
* @param {TX} tx
* @param {CoinView} view
* @param {VerifyFlags} flags
* @returns {Boolean}
* @returns {CheckResultPacket}
*/
jobs.check = function check(tx, view, flags) {
let err = null;
try {
tx.check(view, flags);
} catch (e) {
if (e.type !== 'ScriptError')
throw e;
err = e;
} catch (err) {
if (err.type === 'ScriptError')
return new packets.CheckResultPacket(err);
throw err;
}
return new packets.CheckResultPacket(err);
return new packets.CheckResultPacket();
};
/**
@ -94,21 +91,18 @@ jobs.check = function check(tx, view, flags) {
* @param {Number} index
* @param {Output} coin
* @param {VerifyFlags} flags
* @returns {Boolean}
* @returns {CheckInputResultPacket}
*/
jobs.checkInput = function checkInput(tx, index, coin, flags) {
let err = null;
try {
tx.checkInput(index, coin, flags);
} catch (e) {
if (e.type !== 'ScriptError')
throw e;
err = e;
} catch (err) {
if (err.type === 'ScriptError')
return new packets.CheckInputResultPacket(err);
throw err;
}
return new packets.CheckInputResultPacket(err);
return new packets.CheckInputResultPacket();
};
/**