From 496b922f18457ca6d79e5f5e0cd4f7a0449da773 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Fri, 3 Jun 2016 12:02:07 -0700 Subject: [PATCH] fix findLocator. --- lib/bcoin/chain.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/bcoin/chain.js b/lib/bcoin/chain.js index 97350683..e7dc33d8 100644 --- a/lib/bcoin/chain.js +++ b/lib/bcoin/chain.js @@ -2104,11 +2104,8 @@ Chain.prototype.retarget = function retarget(prev, first) { Chain.prototype.findLocator = function findLocator(locator, callback) { var self = this; - if (!locator) - return utils.nextTick(callback); - utils.forEachSerial(locator, function(hash, next) { - self.db.has(hash, function(err, result) { + self.db.isMainChain(hash, function(err, result) { if (err) return next(err); @@ -2117,7 +2114,12 @@ Chain.prototype.findLocator = function findLocator(locator, callback) { next(); }); - }, callback); + }, function(err) { + if (err) + return callback(err); + + return callback(null, self.network.genesis.hash); + }); }; /**