Merge pull request #4772 from mempool/mononaut/replacement-skeleton
Fix recent replacements skeleton loader
This commit is contained in:
		
						commit
						dd7c8f2934
					
				@ -52,7 +52,7 @@ class WebsocketHandler {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  private socketData: { [key: string]: string } = {};
 | 
					  private socketData: { [key: string]: string } = {};
 | 
				
			||||||
  private serializedInitData: string = '{}';
 | 
					  private serializedInitData: string = '{}';
 | 
				
			||||||
  private lastRbfSummary: ReplacementInfo | null = null;
 | 
					  private lastRbfSummary: ReplacementInfo[] | null = null;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  constructor() { }
 | 
					  constructor() { }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -464,10 +464,11 @@ class WebsocketHandler {
 | 
				
			|||||||
    let rbfReplacements;
 | 
					    let rbfReplacements;
 | 
				
			||||||
    let fullRbfReplacements;
 | 
					    let fullRbfReplacements;
 | 
				
			||||||
    let rbfSummary;
 | 
					    let rbfSummary;
 | 
				
			||||||
    if (Object.keys(rbfChanges.trees).length) {
 | 
					    if (Object.keys(rbfChanges.trees).length || !this.lastRbfSummary) {
 | 
				
			||||||
      rbfReplacements = rbfCache.getRbfTrees(false);
 | 
					      rbfReplacements = rbfCache.getRbfTrees(false);
 | 
				
			||||||
      fullRbfReplacements = rbfCache.getRbfTrees(true);
 | 
					      fullRbfReplacements = rbfCache.getRbfTrees(true);
 | 
				
			||||||
      rbfSummary = rbfCache.getLatestRbfSummary();
 | 
					      rbfSummary = rbfCache.getLatestRbfSummary() || [];
 | 
				
			||||||
 | 
					      this.lastRbfSummary = rbfSummary;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    for (const deletedTx of deletedTransactions) {
 | 
					    for (const deletedTx of deletedTransactions) {
 | 
				
			||||||
 | 
				
			|||||||
@ -330,8 +330,8 @@ export class WebsocketService {
 | 
				
			|||||||
      this.stateService.rbfLatest$.next(response.rbfLatest);
 | 
					      this.stateService.rbfLatest$.next(response.rbfLatest);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (response.rbfLatestSummary) {
 | 
					    if (response.rbfLatestSummary !== undefined) {
 | 
				
			||||||
      this.stateService.rbfLatestSummary$.next(response.rbfLatestSummary);
 | 
					      this.stateService.rbfLatestSummary$.next(response.rbfLatestSummary || []);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (response.txReplaced) {
 | 
					    if (response.txReplaced) {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user