Only process mining pools on Bitcoin networks
This commit is contained in:
		
							parent
							
								
									964bf2671e
								
							
						
					
					
						commit
						384c8d17cf
					
				@ -134,24 +134,26 @@ class Blocks {
 | 
			
		||||
      blockExtended.extras.avgFeeRate = stats.avgfeerate;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    let pool: PoolTag;
 | 
			
		||||
    if (blockExtended.extras?.coinbaseTx !== undefined) {
 | 
			
		||||
      pool = await this.$findBlockMiner(blockExtended.extras?.coinbaseTx);
 | 
			
		||||
    } else {
 | 
			
		||||
      pool = await poolsRepository.$getUnknownPool();
 | 
			
		||||
    }
 | 
			
		||||
    if (['mainnet', 'testnet', 'signet', 'regtest'].includes(config.MEMPOOL.NETWORK)) {
 | 
			
		||||
      let pool: PoolTag;
 | 
			
		||||
      if (blockExtended.extras?.coinbaseTx !== undefined) {
 | 
			
		||||
        pool = await this.$findBlockMiner(blockExtended.extras?.coinbaseTx);
 | 
			
		||||
      } else {
 | 
			
		||||
        pool = await poolsRepository.$getUnknownPool();
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
    if (!pool) { // We should never have this situation in practise
 | 
			
		||||
      logger.warn(`Cannot assign pool to block ${blockExtended.height} and 'unknown' pool does not exist. ` +
 | 
			
		||||
        `Check your "pools" table entries`);
 | 
			
		||||
      return blockExtended;
 | 
			
		||||
    }
 | 
			
		||||
      if (!pool) { // We should never have this situation in practise
 | 
			
		||||
        logger.warn(`Cannot assign pool to block ${blockExtended.height} and 'unknown' pool does not exist. ` +
 | 
			
		||||
          `Check your "pools" table entries`);
 | 
			
		||||
        return blockExtended;
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
    blockExtended.extras.pool = {
 | 
			
		||||
      id: pool.id,
 | 
			
		||||
      name: pool.name,
 | 
			
		||||
      slug: pool.slug,
 | 
			
		||||
    };
 | 
			
		||||
      blockExtended.extras.pool = {
 | 
			
		||||
        id: pool.id,
 | 
			
		||||
        name: pool.name,
 | 
			
		||||
        slug: pool.slug,
 | 
			
		||||
      };
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return blockExtended;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
@ -169,10 +169,10 @@ export class Common {
 | 
			
		||||
      default: return null;
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
  static indexingEnabled(): boolean {
 | 
			
		||||
    return (
 | 
			
		||||
      ['mainnet', 'testnet', 'signet'].includes(config.MEMPOOL.NETWORK) &&
 | 
			
		||||
      ['mainnet', 'testnet', 'signet', 'regtest'].includes(config.MEMPOOL.NETWORK) &&
 | 
			
		||||
      config.DATABASE.ENABLED === true &&
 | 
			
		||||
      config.MEMPOOL.INDEXING_BLOCKS_AMOUNT !== 0
 | 
			
		||||
    );
 | 
			
		||||
 | 
			
		||||
@ -122,7 +122,7 @@
 | 
			
		||||
                    {{ block.extras.pool.name }}
 | 
			
		||||
                  </a>
 | 
			
		||||
                </td>
 | 
			
		||||
                <td *ngIf="!stateService.env.MINING_DASHBOARD">
 | 
			
		||||
                <td *ngIf="!stateService.env.MINING_DASHBOARD && stateService.env.BASE_MODULE === 'mempool'">
 | 
			
		||||
                  <span placement="bottom" class="badge"
 | 
			
		||||
                    [class]="block.extras.pool.name === 'Unknown' ? 'badge-secondary' : 'badge-primary'">
 | 
			
		||||
                    {{ block.extras.pool.name }}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user