mirror of
https://github.com/mempool/mempool.git
synced 2025-03-03 09:39:17 +01:00
Only apply vbytes/sec cap on Bitcoin mainnet - Fix linter issues
This commit is contained in:
parent
9641a00bb4
commit
08a9cc30ba
1 changed files with 9 additions and 5 deletions
|
@ -169,15 +169,19 @@ export class StatisticsComponent implements OnInit {
|
|||
* All value higher that "median * capRatio" are capped
|
||||
*/
|
||||
capExtremeVbytesValues() {
|
||||
if (this.stateService.network.length !== 0) {
|
||||
return; // Only cap on Bitcoin mainnet
|
||||
}
|
||||
|
||||
let capRatio = 10;
|
||||
if (['1m', '3m', '6m', '1y', '2y', '3y'].includes(this.graphWindowPreference)) {
|
||||
capRatio = 4;
|
||||
}
|
||||
|
||||
// Find median value
|
||||
let vBytes : number[] = [];
|
||||
for (let i = 0; i < this.mempoolStats.length; ++i) {
|
||||
vBytes.push(this.mempoolStats[i].vbytes_per_second);
|
||||
const vBytes : number[] = [];
|
||||
for (const stat of this.mempoolStats) {
|
||||
vBytes.push(stat.vbytes_per_second);
|
||||
}
|
||||
const sorted = vBytes.slice().sort((a, b) => a - b);
|
||||
const middle = Math.floor(sorted.length / 2);
|
||||
|
@ -187,8 +191,8 @@ export class StatisticsComponent implements OnInit {
|
|||
}
|
||||
|
||||
// Cap
|
||||
for (let i = 0; i < this.mempoolStats.length; ++i) {
|
||||
this.mempoolStats[i].vbytes_per_second = Math.min(median * capRatio, this.mempoolStats[i].vbytes_per_second);
|
||||
for (const stat of this.mempoolStats) {
|
||||
stat.vbytes_per_second = Math.min(median * capRatio, stat.vbytes_per_second);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue