diff --git a/lib/mempool/mempool.js b/lib/mempool/mempool.js index 723b3f69..ec294ed4 100644 --- a/lib/mempool/mempool.js +++ b/lib/mempool/mempool.js @@ -239,9 +239,12 @@ Mempool.prototype._removeBlock = co(function* removeBlock(block) { if (this.hasTX(hash)) continue; + tx = tx.clone(); + tx.unsetBlock(); + entry = MempoolEntry.fromTX(tx, block.height); - yield this._addUnchecked(entry); + this.trackEntry(entry); this.emit('unconfirmed', tx, block); }