diff --git a/lib/bcoin/peer.js b/lib/bcoin/peer.js index a30d8ea5..1368e938 100644 --- a/lib/bcoin/peer.js +++ b/lib/bcoin/peer.js @@ -419,9 +419,11 @@ Peer.prototype._handleInv = function handleInv(items) { this.emit('blocks', blocks); if (this.options.satoshi) { - this.getData(items.filter(function(item) { - return item.type === 'block'; - })); + if (txs.length) + this.emit('txs', txs.map(function(tx) { + return tx.hash; + })); + this.getData(items); return; } diff --git a/lib/bcoin/pool.js b/lib/bcoin/pool.js index ab26a657..f012700d 100644 --- a/lib/bcoin/pool.js +++ b/lib/bcoin/pool.js @@ -297,7 +297,7 @@ Pool.prototype._addPeer = function _addPeer(backoff) { if (this.options.satoshi) { peer.on('block', function(block) { - self.emit('block', block, peer); + peer.emit('merkleblock', block); }); }