Merge pull request #3940 from mempool/mononaut/null-miner-health

Unknown avg miner health
This commit is contained in:
wiz 2023-07-13 14:17:39 +09:00 committed by GitHub
commit 7542d95bc5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -401,7 +401,7 @@ class BlocksRepository {
/** /**
* Get average block health for all blocks for a single pool * Get average block health for all blocks for a single pool
*/ */
public async $getAvgBlockHealthPerPoolId(poolId: number): Promise<number> { public async $getAvgBlockHealthPerPoolId(poolId: number): Promise<number | null> {
const params: any[] = []; const params: any[] = [];
const query = ` const query = `
SELECT AVG(blocks_audits.match_rate) AS avg_match_rate SELECT AVG(blocks_audits.match_rate) AS avg_match_rate
@ -413,8 +413,8 @@ class BlocksRepository {
try { try {
const [rows] = await DB.query(query, params); const [rows] = await DB.query(query, params);
if (!rows[0] || !rows[0].avg_match_rate) { if (!rows[0] || rows[0].avg_match_rate == null) {
return 0; return null;
} }
return Math.round(rows[0].avg_match_rate * 100) / 100; return Math.round(rows[0].avg_match_rate * 100) / 100;
} catch (e) { } catch (e) {