hashrate is a number not a string
This commit is contained in:
		
							parent
							
								
									833418514e
								
							
						
					
					
						commit
						e11ce14f81
					
				| @ -78,17 +78,17 @@ export class ActiveAccelerationBox implements OnChanges { | |||||||
|       if (!pool) { |       if (!pool) { | ||||||
|         continue; |         continue; | ||||||
|       } |       } | ||||||
|       totalAcceleratedHashrate += parseFloat(pool.lastEstimatedHashrate); |       totalAcceleratedHashrate += pool.lastEstimatedHashrate; | ||||||
|     } |     } | ||||||
|     this.acceleratedByPercentage = ((totalAcceleratedHashrate / parseFloat(this.miningStats.lastEstimatedHashrate)) * 100).toFixed(1) + '%'; |     this.acceleratedByPercentage = ((totalAcceleratedHashrate / this.miningStats.lastEstimatedHashrate) * 100).toFixed(1) + '%'; | ||||||
|     data.push(getDataItem( |     data.push(getDataItem( | ||||||
|       totalAcceleratedHashrate, |       totalAcceleratedHashrate, | ||||||
|       'var(--mainnet-alt)', |       'var(--mainnet-alt)', | ||||||
|       `${this.acceleratedByPercentage} accelerating`, |       `${this.acceleratedByPercentage} accelerating`, | ||||||
|     ) as PieSeriesOption); |     ) as PieSeriesOption); | ||||||
|     const notAcceleratedByPercentage = ((1 - (totalAcceleratedHashrate / parseFloat(this.miningStats.lastEstimatedHashrate))) * 100).toFixed(1) + '%'; |     const notAcceleratedByPercentage = ((1 - (totalAcceleratedHashrate / this.miningStats.lastEstimatedHashrate)) * 100).toFixed(1) + '%'; | ||||||
|     data.push(getDataItem( |     data.push(getDataItem( | ||||||
|       (parseFloat(this.miningStats.lastEstimatedHashrate) - totalAcceleratedHashrate), |       (this.miningStats.lastEstimatedHashrate - totalAcceleratedHashrate), | ||||||
|       'rgba(127, 127, 127, 0.3)', |       'rgba(127, 127, 127, 0.3)', | ||||||
|       `${notAcceleratedByPercentage} not accelerating`, |       `${notAcceleratedByPercentage} not accelerating`, | ||||||
|     ) as PieSeriesOption); |     ) as PieSeriesOption); | ||||||
|  | |||||||
| @ -163,7 +163,7 @@ export class PoolRankingComponent implements OnInit { | |||||||
|             const i = pool.blockCount.toString(); |             const i = pool.blockCount.toString(); | ||||||
|             if (this.miningWindowPreference === '24h') { |             if (this.miningWindowPreference === '24h') { | ||||||
|               return `<b style="color: white">${pool.name} (${pool.share}%)</b><br>` + |               return `<b style="color: white">${pool.name} (${pool.share}%)</b><br>` + | ||||||
|                 pool.lastEstimatedHashrate.toString() + ' ' + miningStats.miningUnits.hashrateUnit + |                 pool.lastEstimatedHashrate.toFixed(2) + ' ' + miningStats.miningUnits.hashrateUnit + | ||||||
|                 `<br>` + $localize`${ i }:INTERPOLATION: blocks`; |                 `<br>` + $localize`${ i }:INTERPOLATION: blocks`; | ||||||
|             } else { |             } else { | ||||||
|               return `<b style="color: white">${pool.name} (${pool.share}%)</b><br>` + |               return `<b style="color: white">${pool.name} (${pool.share}%)</b><br>` + | ||||||
| @ -291,7 +291,7 @@ export class PoolRankingComponent implements OnInit { | |||||||
|    */ |    */ | ||||||
|   getEmptyMiningStat(): MiningStats { |   getEmptyMiningStat(): MiningStats { | ||||||
|     return { |     return { | ||||||
|       lastEstimatedHashrate: 'Error', |       lastEstimatedHashrate: 0, | ||||||
|       blockCount: 0, |       blockCount: 0, | ||||||
|       totalEmptyBlock: 0, |       totalEmptyBlock: 0, | ||||||
|       totalEmptyBlockRatio: '', |       totalEmptyBlockRatio: '', | ||||||
|  | |||||||
| @ -140,7 +140,7 @@ export interface SinglePoolStats { | |||||||
|   emptyBlocks: number; |   emptyBlocks: number; | ||||||
|   rank: number; |   rank: number; | ||||||
|   share: number; |   share: number; | ||||||
|   lastEstimatedHashrate: string; |   lastEstimatedHashrate: number; | ||||||
|   emptyBlockRatio: string; |   emptyBlockRatio: string; | ||||||
|   logo: string; |   logo: string; | ||||||
|   slug: string; |   slug: string; | ||||||
|  | |||||||
| @ -12,7 +12,7 @@ export interface MiningUnits { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| export interface MiningStats { | export interface MiningStats { | ||||||
|   lastEstimatedHashrate: string; |   lastEstimatedHashrate: number; | ||||||
|   blockCount: number; |   blockCount: number; | ||||||
|   totalEmptyBlock: number; |   totalEmptyBlock: number; | ||||||
|   totalEmptyBlockRatio: string; |   totalEmptyBlockRatio: string; | ||||||
| @ -111,7 +111,7 @@ export class MiningService { | |||||||
|     const poolsStats = stats.pools.map((poolStat) => { |     const poolsStats = stats.pools.map((poolStat) => { | ||||||
|       return { |       return { | ||||||
|         share: parseFloat((poolStat.blockCount / stats.blockCount * 100).toFixed(2)), |         share: parseFloat((poolStat.blockCount / stats.blockCount * 100).toFixed(2)), | ||||||
|         lastEstimatedHashrate: (poolStat.blockCount / stats.blockCount * stats.lastEstimatedHashrate / hashrateDivider).toFixed(2), |         lastEstimatedHashrate: poolStat.blockCount / stats.blockCount * stats.lastEstimatedHashrate / hashrateDivider, | ||||||
|         emptyBlockRatio: (poolStat.emptyBlocks / poolStat.blockCount * 100).toFixed(2), |         emptyBlockRatio: (poolStat.emptyBlocks / poolStat.blockCount * 100).toFixed(2), | ||||||
|         logo: `/resources/mining-pools/` + poolStat.slug + '.svg', |         logo: `/resources/mining-pools/` + poolStat.slug + '.svg', | ||||||
|         ...poolStat |         ...poolStat | ||||||
| @ -119,7 +119,7 @@ export class MiningService { | |||||||
|     }); |     }); | ||||||
| 
 | 
 | ||||||
|     return { |     return { | ||||||
|       lastEstimatedHashrate: (stats.lastEstimatedHashrate / hashrateDivider).toFixed(2), |       lastEstimatedHashrate: stats.lastEstimatedHashrate / hashrateDivider, | ||||||
|       blockCount: stats.blockCount, |       blockCount: stats.blockCount, | ||||||
|       totalEmptyBlock: totalEmptyBlock, |       totalEmptyBlock: totalEmptyBlock, | ||||||
|       totalEmptyBlockRatio: totalEmptyBlockRatio, |       totalEmptyBlockRatio: totalEmptyBlockRatio, | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user