Skip to content

Commit f6bd5f5

Browse files
committed
NumRetries -> MaxNumRetries
1 parent 8564934 commit f6bd5f5

4 files changed

Lines changed: 12 additions & 12 deletions

File tree

core/chainio/avs_subscriber.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,13 @@ func (s *AvsSubscriber) SubscribeToNewTasksV2(newTaskCreatedChan chan *servicema
6868
// Subscribe to new tasks
6969
sub, err := SubscribeToNewTasksV2Retryable(&bind.WatchOpts{}, s.AvsContractBindings.ServiceManager, internalChannel, nil)
7070
if err != nil {
71-
s.logger.Error("Primary failed to subscribe to new AlignedLayer V2 tasks after %d retries", retry.DefaultNumRetries, "err", err)
71+
s.logger.Error("Primary failed to subscribe to new AlignedLayer V2 tasks after %d retries", retry.DefaultMaxNumRetries, "err", err)
7272
return nil, err
7373
}
7474

7575
subFallback, err := SubscribeToNewTasksV2Retryable(&bind.WatchOpts{}, s.AvsContractBindings.ServiceManagerFallback, internalChannel, nil)
7676
if err != nil {
77-
s.logger.Error("Fallback failed to subscribe to new AlignedLayer V2 tasks after %d retries", retry.DefaultNumRetries, "err", err)
77+
s.logger.Error("Fallback failed to subscribe to new AlignedLayer V2 tasks after %d retries", retry.DefaultMaxNumRetries, "err", err)
7878
return nil, err
7979
}
8080
s.logger.Info("Subscribed to new AlignedLayer V2 tasks")

core/chainio/avs_writer.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,13 +97,13 @@ func (w *AvsWriter) SendAggregatedResponse(batchIdentifierHash [32]byte, batchMe
9797

9898
// Set Retry config for RespondToTaskV2
9999
respondToTaskV2Config := retry.DefaultRetryConfig()
100-
respondToTaskV2Config.NumRetries = 0
100+
respondToTaskV2Config.MaxNumRetries = 0
101101
respondToTaskV2Config.MaxElapsedTime = 0
102102

103103
// Set Retry config for WaitForTxRetryable
104104
waitForTxConfig := retry.DefaultRetryConfig()
105105
waitForTxConfig.MaxInterval = 2 * time.Second
106-
waitForTxConfig.NumRetries = 0
106+
waitForTxConfig.MaxNumRetries = 0
107107
waitForTxConfig.MaxElapsedTime = timeToWaitBeforeBump
108108

109109
respondToTaskV2Func := func() (*types.Receipt, error) {

core/retry.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const (
3030
DefaultMaxElapsedTime = 0 * time.Second // Maximum time all retries may take. `0` corresponds to no limit on the time of the retries.
3131
DefaultRandomizationFactor float64 = 0 // Randomization (Jitter) factor used to map retry interval to a range of values around the computed interval. In precise terms (random value in range [1 - randomizationfactor, 1 + randomizationfactor]). NOTE: This is set to 0 as we do not use jitter in Aligned.
3232
DefaultMultiplier float64 = 2 // Multiplier factor computed exponential retry interval is scaled by.
33-
DefaultNumRetries uint64 = 3 // Total number of retries attempted.
33+
DefaultMaxNumRetries uint64 = 3 // Total number of retries attempted.
3434
ChainInitialInterval = 12 * time.Second // Initial delay for retry interval for contract calls. Corresponds to 1 ethereum block.
3535
ChainMaxInterval = 2 * time.Minute // Maximum interval for an individual retry.
3636
)
@@ -41,7 +41,7 @@ type RetryConfig struct {
4141
MaxElapsedTime time.Duration // Maximum time all retries may take. `0` corresponds to no limit on the time of the retries.
4242
RandomizationFactor float64
4343
Multiplier float64
44-
NumRetries uint64
44+
MaxNumRetries uint64
4545
}
4646

4747
func DefaultRetryConfig() *RetryConfig {
@@ -51,7 +51,7 @@ func DefaultRetryConfig() *RetryConfig {
5151
MaxElapsedTime: DefaultMaxElapsedTime,
5252
RandomizationFactor: DefaultRandomizationFactor,
5353
Multiplier: DefaultMultiplier,
54-
NumRetries: DefaultNumRetries,
54+
MaxNumRetries: DefaultMaxNumRetries,
5555
}
5656
}
5757

@@ -62,7 +62,7 @@ func ChainRetryConfig() *RetryConfig {
6262
MaxElapsedTime: DefaultMaxElapsedTime,
6363
RandomizationFactor: DefaultRandomizationFactor,
6464
Multiplier: DefaultMultiplier,
65-
NumRetries: DefaultNumRetries,
65+
MaxNumRetries: DefaultMaxNumRetries,
6666
}
6767
}
6868

@@ -161,7 +161,7 @@ func RetryWithData[T any](functionToRetry func() (T, error), config *RetryConfig
161161
var maxRetriesBackoff backoff.BackOff
162162

163163
if config.NumRetries > 0 {
164-
maxRetriesBackoff = backoff.WithMaxRetries(expBackoff, config.NumRetries)
164+
maxRetriesBackoff = backoff.WithMaxRetries(expBackoff, config.MaxNumRetries)
165165
} else {
166166
maxRetriesBackoff = expBackoff
167167
}
@@ -208,7 +208,7 @@ func Retry(functionToRetry func() error, config *RetryConfig) error {
208208
var maxRetriesBackoff backoff.BackOff
209209

210210
if config.NumRetries > 0 {
211-
maxRetriesBackoff = backoff.WithMaxRetries(expBackoff, config.NumRetries)
211+
maxRetriesBackoff = backoff.WithMaxRetries(expBackoff, config.MaxNumRetries)
212212
} else {
213213
maxRetriesBackoff = expBackoff
214214
}

core/retry_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ func TestRetryWithData(t *testing.T) {
4949
MaxElapsedTime: 3,
5050
RandomizationFactor: 0,
5151
Multiplier: retry.DefaultMultiplier,
52-
NumRetries: retry.DefaultNumRetries,
52+
MaxNumRetries: retry.DefaultMaxNumRetries,
5353
}
5454
_, err := retry.RetryWithData(function, config)
5555
if err != nil {
@@ -68,7 +68,7 @@ func TestRetry(t *testing.T) {
6868
MaxElapsedTime: 3,
6969
RandomizationFactor: 0,
7070
Multiplier: retry.DefaultMultiplier,
71-
NumRetries: retry.DefaultNumRetries,
71+
MaxNumRetries: retry.DefaultMaxNumRetries,
7272
}
7373
err := retry.Retry(function, config)
7474
if err != nil {

0 commit comments

Comments
 (0)