From 41e82a9984321442340b01ce44178d3ecf65473d Mon Sep 17 00:00:00 2001 From: Ben Wilson Date: Sun, 6 Aug 2023 23:11:55 -0400 Subject: [PATCH] getSuggestedDifficulty --- src/models/StratumV1ClientStatistics.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/models/StratumV1ClientStatistics.ts b/src/models/StratumV1ClientStatistics.ts index b60817e..8aae0bf 100644 --- a/src/models/StratumV1ClientStatistics.ts +++ b/src/models/StratumV1ClientStatistics.ts @@ -49,10 +49,9 @@ export class StratumV1ClientStatistics { public getSuggestedDifficulty(clientDifficulty: number) { // miner hasn't submitted shares in one minute - if (this.submissionCache.length == 0) { + if (this.submissionCache.length < 5) { if ((new Date().getTime() - this.submissionCacheStart.getTime()) / 1000 > 60) { - //return this.nearestPowerOfTwo(clientDifficulty / 6); - return clientDifficulty / 6; + return this.nearestPowerOfTwo(clientDifficulty / 6); } else { return null; } @@ -69,8 +68,7 @@ export class StratumV1ClientStatistics { const targetDifficulty = difficultyPerSecond * TARGET_SUBMISSION_PER_SECOND; if ((clientDifficulty * 2) < targetDifficulty || (clientDifficulty / 2) > targetDifficulty) { - // return this.nearestPowerOfTwo(targetDifficulty) - return targetDifficulty; + return this.nearestPowerOfTwo(targetDifficulty) } return null;