diff --git a/lib/bcoin/pool.js b/lib/bcoin/pool.js index 70438ff9..048b282b 100644 --- a/lib/bcoin/pool.js +++ b/lib/bcoin/pool.js @@ -159,6 +159,15 @@ Pool.prototype._init = function _init() { self._loadRange(preload); }); + this.chain.on('fork', function(height, hash, checkpoint) { + var peer = self.syncPeer; + if (!peer) + return; + delete self.syncPeer; + peer.destroy(); + self.startSync(); + }); + this.options.wallets.forEach(function(w) { self.addWallet(w); }); @@ -428,15 +437,6 @@ Pool.prototype._addPeer = function _addPeer(backoff) { }); } - this.chain.on('fork', function(height, hash, checkpoint) { - var peer = self.syncPeer; - if (!peer) - return; - delete self.syncPeer; - peer.destroy(); - self.startSync(); - }); - // Just FYI peer.on('reject', function(payload) { self.emit('reject', payload, peer);