Merge pull request #3791 from mempool/simon/pool-detection-addresses-fix
Fix for pool output address matching
This commit is contained in:
		
						commit
						92ffb441a1
					
				| @ -306,7 +306,7 @@ class Blocks { | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     const asciiScriptSig = transactionUtils.hex2ascii(txMinerInfo.vin[0].scriptsig); |     const asciiScriptSig = transactionUtils.hex2ascii(txMinerInfo.vin[0].scriptsig); | ||||||
|     const address = txMinerInfo.vout[0].scriptpubkey_address; |     const addresses = txMinerInfo.vout.map((vout) => vout.scriptpubkey_address).filter((address) => address); | ||||||
| 
 | 
 | ||||||
|     let pools: PoolTag[] = []; |     let pools: PoolTag[] = []; | ||||||
|     if (config.DATABASE.ENABLED === true) { |     if (config.DATABASE.ENABLED === true) { | ||||||
| @ -316,13 +316,15 @@ class Blocks { | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     for (let i = 0; i < pools.length; ++i) { |     for (let i = 0; i < pools.length; ++i) { | ||||||
|       if (address !== undefined) { |       if (addresses.length) { | ||||||
|         const addresses: string[] = typeof pools[i].addresses === 'string' ? |         const poolAddresses: string[] = typeof pools[i].addresses === 'string' ? | ||||||
|           JSON.parse(pools[i].addresses) : pools[i].addresses; |           JSON.parse(pools[i].addresses) : pools[i].addresses; | ||||||
|         if (addresses.indexOf(address) !== -1) { |         for (let y = 0; y < poolAddresses.length; y++) { | ||||||
|  |           if (addresses.indexOf(poolAddresses[y]) !== -1) { | ||||||
|             return pools[i]; |             return pools[i]; | ||||||
|           } |           } | ||||||
|         } |         } | ||||||
|  |       } | ||||||
| 
 | 
 | ||||||
|       const regexes: string[] = typeof pools[i].regexes === 'string' ? |       const regexes: string[] = typeof pools[i].regexes === 'string' ? | ||||||
|         JSON.parse(pools[i].regexes) : pools[i].regexes; |         JSON.parse(pools[i].regexes) : pools[i].regexes; | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user