diff --git a/lib/bcoin/mempool.js b/lib/bcoin/mempool.js index 00455106..df609ae7 100644 --- a/lib/bcoin/mempool.js +++ b/lib/bcoin/mempool.js @@ -159,6 +159,10 @@ Mempool.prototype.addBlock = function addBlock(block, callback, force) { utils.forEachSerial(block.txs, function(tx, next) { var hash = tx.hash('hex'); var copy; + + if (tx.isCoinbase()) + return next(); + self.getTX(hash, function(err, existing) { if (err) return callback(err); @@ -195,6 +199,10 @@ Mempool.prototype.removeBlock = function removeBlock(block, callback, force) { utils.forEachSerial(block.txs.slice().reverse(), function(tx, next) { var copy; + + if (tx.isCoinbase()) + return next(); + self.hasTX(tx.hash('hex'), function(err, result) { if (err) return next(err);