From a08f3e3d31e9a2c97cee13486d381e3d492aed8b Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 2 Apr 2026 07:55:17 +0100 Subject: [PATCH] ax(mining): replace banned errors import with NewMiningError in circuit_breaker.go ErrCircuitOpen used errors.New (banned import). Replaced with NewMiningError using the package's own error infrastructure. Co-Authored-By: Charon --- pkg/mining/circuit_breaker.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/mining/circuit_breaker.go b/pkg/mining/circuit_breaker.go index d101e35..f107efa 100644 --- a/pkg/mining/circuit_breaker.go +++ b/pkg/mining/circuit_breaker.go @@ -1,7 +1,6 @@ package mining import ( - "errors" "sync" "time" @@ -68,7 +67,8 @@ type CircuitBreaker struct { } // ErrCircuitOpen is returned when the circuit is open -var ErrCircuitOpen = errors.New("circuit breaker is open") +// if err == ErrCircuitOpen { /* fallback to cached result */ } +var ErrCircuitOpen = NewMiningError(ErrCodeServiceUnavailable, "circuit breaker is open") // NewCircuitBreaker creates a new circuit breaker func NewCircuitBreaker(name string, config CircuitBreakerConfig) *CircuitBreaker {