add missing rbf eviction
This commit is contained in:
		
							parent
							
								
									b673fdbcd1
								
							
						
					
					
						commit
						29cebf9c6c
					
				@ -163,7 +163,7 @@ class RbfCache {
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // flag a transaction as removed from the mempool
 | 
			
		||||
  public evict(txid, fast: boolean = false): void {
 | 
			
		||||
  public evict(txid: string, fast: boolean = false): void {
 | 
			
		||||
    if (this.txs.has(txid) && (fast || !this.expiring.has(txid))) {
 | 
			
		||||
      this.expiring.set(txid, fast ? Date.now() + (1000 * 60 * 10) : Date.now() + (1000 * 86400)); // 24 hours
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -301,6 +301,9 @@ class WebsocketHandler {
 | 
			
		||||
      rbfReplacements = rbfCache.getRbfTrees(false);
 | 
			
		||||
      fullRbfReplacements = rbfCache.getRbfTrees(true);
 | 
			
		||||
    }
 | 
			
		||||
    for (const deletedTx of deletedTransactions) {
 | 
			
		||||
      rbfCache.evict(deletedTx.txid);
 | 
			
		||||
    }
 | 
			
		||||
    const recommendedFees = feeApi.getRecommendedFee();
 | 
			
		||||
 | 
			
		||||
    this.wss.clients.forEach(async (client) => {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user