From 4e5311215d0b6b0b3b544c5f997c8c145b4312e4 Mon Sep 17 00:00:00 2001 From: Virgil Date: Sat, 4 Apr 2026 23:33:21 +0000 Subject: [PATCH] refactor(proxy): centralise invalid share classification Co-Authored-By: Virgil --- state_impl.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/state_impl.go b/state_impl.go index ce3e4eb..df9f574 100644 --- a/state_impl.go +++ b/state_impl.go @@ -1307,7 +1307,7 @@ func (s *Stats) OnReject(e Event) { return } s.rejected.Add(1) - if strings.Contains(strings.ToLower(e.Error), "difficulty") || strings.Contains(strings.ToLower(e.Error), "invalid") || strings.Contains(strings.ToLower(e.Error), "nonce") { + if isInvalidShareReason(e.Error) { s.invalid.Add(1) } } @@ -1520,7 +1520,7 @@ func (w *Workers) OnReject(e Event) { } record := &w.entries[index] record.Rejected++ - if strings.Contains(strings.ToLower(e.Error), "difficulty") || strings.Contains(strings.ToLower(e.Error), "invalid") || strings.Contains(strings.ToLower(e.Error), "nonce") { + if isInvalidShareReason(e.Error) { record.Invalid++ } record.LastIP = e.Miner.ip