From fdca08b498e2b4f8ddb2351e2af127e69d7ff322 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Wed, 6 Sep 2017 23:06:41 -0700 Subject: [PATCH] chain: minor. --- lib/blockchain/chain.js | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/lib/blockchain/chain.js b/lib/blockchain/chain.js index 7f100868..a3887899 100644 --- a/lib/blockchain/chain.js +++ b/lib/blockchain/chain.js @@ -2640,18 +2640,17 @@ Chain.prototype.getLocks = async function getLocks(prev, tx, view, flags) { Chain.prototype.verifyLocks = async function verifyLocks(prev, tx, view, flags) { const [height, time] = await this.getLocks(prev, tx, view, flags); - // Also catches case where - // height is `-1`. Fall through. - if (height >= prev.height + 1) - return false; + if (height !== -1) { + if (height >= prev.height + 1) + return false; + } - if (time === -1) - return true; + if (time !== -1) { + const mtp = await this.getMedianTime(prev); - const mtp = await this.getMedianTime(prev); - - if (time >= mtp) - return false; + if (time >= mtp) + return false; + } return true; };