From 0466e2d20174d878f46261c6af3fac25496c74b2 Mon Sep 17 00:00:00 2001 From: colinlyguo Date: Wed, 2 Aug 2023 02:32:05 +0800 Subject: [PATCH] add retry configs --- prover/client/client.go | 2 ++ prover/config.json | 4 +++- prover/config/config.go | 6 ++++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/prover/client/client.go b/prover/client/client.go index a0590f276..0814b9372 100644 --- a/prover/client/client.go +++ b/prover/client/client.go @@ -24,6 +24,8 @@ func NewCoordinatorClient(cfg *config.CoordinatorConfig) (*CoordinatorClient, er client := resty.New(). SetTimeout(time.Duration(cfg.Timeout) * time.Second). + SetRetryCount(cfg.RetryCount). + SetRetryWaitTime(time.Duration(cfg.RetryWaitTime) * time.Second). SetBaseURL(cfg.BaseURL) return &CoordinatorClient{ diff --git a/prover/config.json b/prover/config.json index b20b0b9b4..2c7f42763 100644 --- a/prover/config.json +++ b/prover/config.json @@ -8,7 +8,9 @@ }, "coordinator": { "base_url": "https://coordinator/v1", - "timeout": 30 + "timeout": 30, + "retry_count": 3, + "retry_wait_time": 10 }, "confirmations": "0x1" } diff --git a/prover/config/config.go b/prover/config/config.go index 5c1124564..279c181cc 100644 --- a/prover/config/config.go +++ b/prover/config/config.go @@ -33,8 +33,10 @@ type ProverCoreConfig struct { // CoordinatorConfig represents the configuration for the Coordinator client. type CoordinatorConfig struct { - Timeout int `json:"timeout"` - BaseURL string `json:"base_url"` + Timeout int `json:"timeout"` + BaseURL string `json:"base_url"` + RetryCount int `json:"retry_count"` + RetryWaitTime int `json:"retry_wait_time"` } // NewConfig returns a new instance of Config.