This commit is contained in:
Ben Wilson
2023-07-20 11:57:14 -04:00
parent afb5ead74b
commit 81da017b94
3 changed files with 9 additions and 4 deletions
+5 -1
View File
@@ -3,6 +3,7 @@ import { ClientEntity } from '../ORM/client/client.entity';
const CACHE_SIZE = 30;
const TARGET_SUBMISSION_PER_SECOND = 10;
const MIN_DIFF = 1e-9;
export class StratumV1ClientStatistics {
private submissionCacheStart: Date;
@@ -65,10 +66,13 @@ export class StratumV1ClientStatistics {
}
private nearestPowerOfTwo(val) {
private nearestPowerOfTwo(val): number {
if (val === 0) {
return null;
}
if (val < MIN_DIFF) {
return MIN_DIFF;
}
let x = val | (val >> 1);
x = x | (x >> 2);
x = x | (x >> 4);