Only process mining pools on Bitcoin networks

This commit is contained in:
nymkappa 2022-04-25 15:50:26 +09:00
parent 964bf2671e
commit 384c8d17cf
No known key found for this signature in database
GPG Key ID: E155910B16E8BD04
3 changed files with 21 additions and 19 deletions

View File

@ -134,24 +134,26 @@ class Blocks {
blockExtended.extras.avgFeeRate = stats.avgfeerate; blockExtended.extras.avgFeeRate = stats.avgfeerate;
} }
let pool: PoolTag; if (['mainnet', 'testnet', 'signet', 'regtest'].includes(config.MEMPOOL.NETWORK)) {
if (blockExtended.extras?.coinbaseTx !== undefined) { let pool: PoolTag;
pool = await this.$findBlockMiner(blockExtended.extras?.coinbaseTx); if (blockExtended.extras?.coinbaseTx !== undefined) {
} else { pool = await this.$findBlockMiner(blockExtended.extras?.coinbaseTx);
pool = await poolsRepository.$getUnknownPool(); } else {
} pool = await poolsRepository.$getUnknownPool();
}
if (!pool) { // We should never have this situation in practise 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. ` + logger.warn(`Cannot assign pool to block ${blockExtended.height} and 'unknown' pool does not exist. ` +
`Check your "pools" table entries`); `Check your "pools" table entries`);
return blockExtended; return blockExtended;
} }
blockExtended.extras.pool = { blockExtended.extras.pool = {
id: pool.id, id: pool.id,
name: pool.name, name: pool.name,
slug: pool.slug, slug: pool.slug,
}; };
}
return blockExtended; return blockExtended;
} }

View File

@ -172,7 +172,7 @@ export class Common {
static indexingEnabled(): boolean { static indexingEnabled(): boolean {
return ( return (
['mainnet', 'testnet', 'signet'].includes(config.MEMPOOL.NETWORK) && ['mainnet', 'testnet', 'signet', 'regtest'].includes(config.MEMPOOL.NETWORK) &&
config.DATABASE.ENABLED === true && config.DATABASE.ENABLED === true &&
config.MEMPOOL.INDEXING_BLOCKS_AMOUNT !== 0 config.MEMPOOL.INDEXING_BLOCKS_AMOUNT !== 0
); );

View File

@ -122,7 +122,7 @@
{{ block.extras.pool.name }} {{ block.extras.pool.name }}
</a> </a>
</td> </td>
<td *ngIf="!stateService.env.MINING_DASHBOARD"> <td *ngIf="!stateService.env.MINING_DASHBOARD && stateService.env.BASE_MODULE === 'mempool'">
<span placement="bottom" class="badge" <span placement="bottom" class="badge"
[class]="block.extras.pool.name === 'Unknown' ? 'badge-secondary' : 'badge-primary'"> [class]="block.extras.pool.name === 'Unknown' ? 'badge-secondary' : 'badge-primary'">
{{ block.extras.pool.name }} {{ block.extras.pool.name }}