From 198aee6560e7d5478b52e778f2b60ccdcf194a08 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Fri, 6 May 2016 02:00:26 -0700 Subject: [PATCH] fixes. --- lib/bcoin/chain.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/bcoin/chain.js b/lib/bcoin/chain.js index e17369e4..7b5ba80f 100644 --- a/lib/bcoin/chain.js +++ b/lib/bcoin/chain.js @@ -487,7 +487,7 @@ Chain.prototype._verify = function _verify(block, prev, callback) { return callback(err); height = prev.height + 1; - medianTime = prev.getMedianTime(); + medianTime = prev.getMedianTime(ancestors); // Ensure the timestamp is correct if (block.ts <= medianTime) { @@ -840,7 +840,8 @@ Chain.prototype._checkInputs = function _checkInputs(block, prev, state, callbac } } - self.checkLocks(tx, state.lockFlags, entry, function(err, valid) { + // Verify sequence locks. + self.checkLocks(tx, state.lockFlags, prev, function(err, valid) { if (err) return next(err); @@ -889,7 +890,7 @@ Chain.prototype._checkInputs = function _checkInputs(block, prev, state, callbac if (!verified) { assert(!historical, 'BUG: Invalid inputs in historical data!'); - return next(new VerifyError(block, + return callback(new VerifyError(block, 'invalid', 'mandatory-script-verify-flag-failed', 100));