Fix address prefix for non esplora backend
This commit is contained in:
		
							parent
							
								
									e4c9b67239
								
							
						
					
					
						commit
						563def45d8
					
				@ -165,13 +165,21 @@ class BitcoinApi implements AbstractBitcoinApi {
 | 
			
		||||
    const mp = mempool.getMempool();
 | 
			
		||||
    for (const tx in mp) {
 | 
			
		||||
      for (const vout of mp[tx].vout) {
 | 
			
		||||
        if (vout.scriptpubkey_address.indexOf(prefix) === 0) {
 | 
			
		||||
        if (vout.scriptpubkey_address?.indexOf(prefix) === 0) {
 | 
			
		||||
          found[vout.scriptpubkey_address] = '';
 | 
			
		||||
          if (Object.keys(found).length >= 10) {
 | 
			
		||||
            return Object.keys(found);
 | 
			
		||||
          }
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
      for (const vin of mp[tx].vin) {
 | 
			
		||||
        if (vin.prevout?.scriptpubkey_address?.indexOf(prefix) === 0) {
 | 
			
		||||
          found[vin.prevout?.scriptpubkey_address] = '';
 | 
			
		||||
          if (Object.keys(found).length >= 10) {
 | 
			
		||||
            return Object.keys(found);
 | 
			
		||||
          }
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
    return Object.keys(found);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
@ -54,7 +54,7 @@ export namespace IEsploraApi {
 | 
			
		||||
    scriptpubkey: string;
 | 
			
		||||
    scriptpubkey_asm: string;
 | 
			
		||||
    scriptpubkey_type: string;
 | 
			
		||||
    scriptpubkey_address: string;
 | 
			
		||||
    scriptpubkey_address?: string;
 | 
			
		||||
    value: number;
 | 
			
		||||
    // Elements
 | 
			
		||||
    valuecommitment?: number;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user