diff --git a/core/scripts/go.mod b/core/scripts/go.mod index d6fb6244f16..c2388164de8 100644 --- a/core/scripts/go.mod +++ b/core/scripts/go.mod @@ -47,7 +47,7 @@ require ( github.com/shopspring/decimal v1.4.0 github.com/smartcontractkit/chainlink-automation v0.8.1 github.com/smartcontractkit/chainlink-ccip v0.1.1-solana.0.20251006185749-5bbcd3de2ec8 - github.com/smartcontractkit/chainlink-common v0.9.6-0.20251003215432-a8795d634f42 + github.com/smartcontractkit/chainlink-common v0.9.6-0.20251007140624-a242e4bbd3dc github.com/smartcontractkit/chainlink-data-streams v0.1.5 github.com/smartcontractkit/chainlink-deployments-framework v0.54.0 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20251006145521-1bb51044b147 diff --git a/core/scripts/go.sum b/core/scripts/go.sum index 3ece1f442bc..0d1dc28ac20 100644 --- a/core/scripts/go.sum +++ b/core/scripts/go.sum @@ -1599,8 +1599,8 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20250912190424-f github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20250912190424-fd2e35d7deb5/go.mod h1:Ve1xD71bl193YIZQEoJMmBqLGQJdNs29bwbuObwvbhQ= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5 h1:Z4t2ZY+ZyGWxtcXvPr11y4o3CGqhg3frJB5jXkCSvWA= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5/go.mod h1:xtZNi6pOKdC3sLvokDvXOhgHzT+cyBqH/gWwvxTxqrg= -github.com/smartcontractkit/chainlink-common v0.9.6-0.20251003215432-a8795d634f42 h1:wq5axTY1g0EY/xHsdmpDqJrfCqf6dmoxoNBjVxhBl1c= -github.com/smartcontractkit/chainlink-common v0.9.6-0.20251003215432-a8795d634f42/go.mod h1:37kbNkl7i8GIVDX7ScdzxQCMGFYkaL6cX+P1wRG4D4U= +github.com/smartcontractkit/chainlink-common v0.9.6-0.20251007140624-a242e4bbd3dc h1:6mfaXVqIxIp+yl41VLQZmEBhvIkXF+kRqnLI8tQLdmE= +github.com/smartcontractkit/chainlink-common v0.9.6-0.20251007140624-a242e4bbd3dc/go.mod h1:37kbNkl7i8GIVDX7ScdzxQCMGFYkaL6cX+P1wRG4D4U= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.4 h1:hvqATtrZ0iMRTI80cpBot/3JFbjz2j+2tvpfooVhRHw= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.4/go.mod h1:eKGyfTKzr0/PeR7qKN4l2FcW9p+HzyKUwAfGhm/5YZc= github.com/smartcontractkit/chainlink-common/pkg/monitoring v0.0.0-20250415235644-8703639403c7 h1:9wh1G+WbXwPVqf0cfSRSgwIcaXTQgvYezylEAfwmrbw= diff --git a/core/services/workflows/engine_test.go b/core/services/workflows/engine_test.go index fdf7658e71d..5acbbb47ef3 100644 --- a/core/services/workflows/engine_test.go +++ b/core/services/workflows/engine_test.go @@ -1110,7 +1110,7 @@ func TestEngine_RateLimit(t *testing.T) { ) // Call RateLimiter once as owner, so next execution gets blocked by per user limit - require.True(t, eng.ratelimiter.Allow(contexts.WithCRE(t.Context(), contexts.CRE{Owner: testWorkflowOwner}))) + require.True(t, eng.ratelimiter.Allow(contexts.WithCRE(t.Context(), contexts.CRE{Owner: testWorkflowOwner, Workflow: testWorkflowID}))) servicetest.Run(t, eng) select { @@ -1164,7 +1164,7 @@ func TestEngine_RateLimit(t *testing.T) { ) // Call RateLimiter once as other owner, so next execution gets blocked by global limit - require.True(t, eng.ratelimiter.Allow(contexts.WithCRE(t.Context(), contexts.CRE{Owner: "some other owner"}))) + require.True(t, eng.ratelimiter.Allow(contexts.WithCRE(t.Context(), contexts.CRE{Owner: "some other owner", Workflow: testWorkflowID}))) servicetest.Run(t, eng) select { diff --git a/core/services/workflows/ratelimiter/ratelimiter.go b/core/services/workflows/ratelimiter/ratelimiter.go index 8ddcc8b1129..265456c80be 100644 --- a/core/services/workflows/ratelimiter/ratelimiter.go +++ b/core/services/workflows/ratelimiter/ratelimiter.go @@ -6,7 +6,8 @@ import ( "golang.org/x/time/rate" - "github.com/smartcontractkit/chainlink-common/pkg/settings" + "github.com/smartcontractkit/chainlink-common/pkg/config" + "github.com/smartcontractkit/chainlink-common/pkg/settings/cresettings" "github.com/smartcontractkit/chainlink-common/pkg/settings/limits" ) @@ -17,26 +18,29 @@ type Config struct { PerSenderBurst int `json:"perSenderBurst"` } -func NewRateLimiter(config Config, f limits.Factory) (limits.RateLimiter, error) { - if config.GlobalRPS <= 0.0 || config.PerSenderRPS <= 0.0 { +func NewRateLimiter(cfg Config, f limits.Factory) (limits.RateLimiter, error) { + if cfg.GlobalRPS <= 0.0 || cfg.PerSenderRPS <= 0.0 { return nil, errors.New("RPS values must be positive") } - if config.GlobalBurst <= 0 || config.PerSenderBurst <= 0 { + if cfg.GlobalBurst <= 0 || cfg.PerSenderBurst <= 0 { return nil, errors.New("burst values must be positive") } - // TODO cresettings - globalRate := settings.Rate(rate.Limit(config.GlobalRPS), config.GlobalBurst) - globalRate.Scope = settings.ScopeGlobal - global, err := f.NewRateLimiter(globalRate) + globalLimit := cresettings.Default.WorkflowTriggerRateLimit // make a copy + globalLimit.DefaultValue = config.Rate{Limit: rate.Limit(cfg.GlobalRPS), Burst: cfg.GlobalBurst} + global, err := f.MakeRateLimiter(globalLimit) if err != nil { return nil, fmt.Errorf("failed to create global rate limiter: %w", err) } - ownerRate := settings.Rate(rate.Limit(config.PerSenderRPS), config.PerSenderBurst) - ownerRate.Scope = settings.ScopeOwner - owner, err := f.NewRateLimiter(ownerRate) + ownerLimit := cresettings.Default.PerOwner.WorkflowTriggerRateLimit // make a copy + ownerLimit.DefaultValue = config.Rate{Limit: rate.Limit(cfg.PerSenderRPS), Burst: cfg.PerSenderBurst} + owner, err := f.MakeRateLimiter(ownerLimit) if err != nil { return nil, fmt.Errorf("failed to create owner rate limiter: %w", err) } - return limits.MultiRateLimiter{owner, global}, nil + workflow, err := f.MakeRateLimiter(cresettings.Default.PerWorkflow.TriggerRateLimit) + if err != nil { + return nil, fmt.Errorf("failed to create workflow rate limiter: %w", err) + } + return limits.MultiRateLimiter{workflow, owner, global}, nil } diff --git a/core/services/workflows/ratelimiter/ratelimiter_test.go b/core/services/workflows/ratelimiter/ratelimiter_test.go index 1e9b1c6fa41..d1bbbf6df49 100644 --- a/core/services/workflows/ratelimiter/ratelimiter_test.go +++ b/core/services/workflows/ratelimiter/ratelimiter_test.go @@ -21,10 +21,11 @@ func TestRateLimiter(t *testing.T) { } rl, err := NewRateLimiter(config, limits.Factory{Logger: logger.Test(t)}) require.NoError(t, err) - ctx1 := contexts.WithCRE(t.Context(), contexts.CRE{Owner: "user1"}) + ctx1 := contexts.WithCRE(t.Context(), contexts.CRE{Owner: "user1", Workflow: "wf-1"}) require.True(t, rl.Allow(ctx1)) - require.True(t, rl.Allow(contexts.WithCRE(t.Context(), contexts.CRE{Owner: "user2"}))) + require.True(t, rl.Allow(contexts.WithCRE(t.Context(), contexts.CRE{Owner: "user2", Workflow: "wf-2"}))) require.True(t, rl.Allow(ctx1)) require.False(t, rl.Allow(ctx1)) - require.False(t, rl.Allow(contexts.WithCRE(t.Context(), contexts.CRE{Owner: "user3"}))) + require.False(t, rl.Allow(contexts.WithCRE(t.Context(), contexts.CRE{Owner: "user3", Workflow: "wf-3"}))) + } diff --git a/core/services/workflows/syncerlimiter/limiter.go b/core/services/workflows/syncerlimiter/limiter.go index 32bb7398cf9..9c226b789ab 100644 --- a/core/services/workflows/syncerlimiter/limiter.go +++ b/core/services/workflows/syncerlimiter/limiter.go @@ -42,7 +42,7 @@ func NewWorkflowLimits(lggr logger.Logger, cfg Config, lf limits.Factory) (limit lggr = logger.Named(lggr, "WorkflowExecutionLimiter") cfg.PerOwnerOverrides = normalizeOverrides(cfg.PerOwnerOverrides) - ownerLimit := cresettings.Default.PerOwner.WorkflowExecutionConcurrencyLimit + ownerLimit := cresettings.Default.PerOwner.WorkflowExecutionConcurrencyLimit // make a copy if cfg.PerOwner > 0 { ownerLimit.DefaultValue = int(cfg.PerOwner) } @@ -56,7 +56,7 @@ func NewWorkflowLimits(lggr logger.Logger, cfg Config, lf limits.Factory) (limit return nil, fmt.Errorf("failed to create owner resource limiter: %w", err) } - globalLimit := cresettings.Default.WorkflowExecutionConcurrencyLimit + globalLimit := cresettings.Default.WorkflowExecutionConcurrencyLimit // make a copy if cfg.Global > 0 { globalLimit.DefaultValue = int(cfg.Global) } diff --git a/core/services/workflows/v2/config.go b/core/services/workflows/v2/config.go index 35f351c481f..8995669d1c4 100644 --- a/core/services/workflows/v2/config.go +++ b/core/services/workflows/v2/config.go @@ -89,7 +89,7 @@ func NewLimiters(lf limits.Factory, cfgFn func(*cresettings.Workflows)) (*Engine } func (l *EngineLimiters) init(lf limits.Factory, cfgFn func(*cresettings.Workflows)) (err error) { - cfg := cresettings.Default.PerWorkflow + cfg := cresettings.Default.PerWorkflow // make copy if cfgFn != nil { cfgFn(&cfg) } diff --git a/deployment/go.mod b/deployment/go.mod index ae3649dcdd6..4aaf92eca3e 100644 --- a/deployment/go.mod +++ b/deployment/go.mod @@ -40,7 +40,7 @@ require ( github.com/smartcontractkit/chainlink-ccip v0.1.1-solana.0.20251006185749-5bbcd3de2ec8 github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20250912190424-fd2e35d7deb5 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5 - github.com/smartcontractkit/chainlink-common v0.9.6-0.20251003215432-a8795d634f42 + github.com/smartcontractkit/chainlink-common v0.9.6-0.20251007140624-a242e4bbd3dc github.com/smartcontractkit/chainlink-deployments-framework v0.54.0 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20251006145521-1bb51044b147 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251003185510-17234095940f diff --git a/deployment/go.sum b/deployment/go.sum index 872821f4f14..388544b70b6 100644 --- a/deployment/go.sum +++ b/deployment/go.sum @@ -1336,8 +1336,8 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20250912190424-f github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20250912190424-fd2e35d7deb5/go.mod h1:Ve1xD71bl193YIZQEoJMmBqLGQJdNs29bwbuObwvbhQ= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5 h1:Z4t2ZY+ZyGWxtcXvPr11y4o3CGqhg3frJB5jXkCSvWA= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5/go.mod h1:xtZNi6pOKdC3sLvokDvXOhgHzT+cyBqH/gWwvxTxqrg= -github.com/smartcontractkit/chainlink-common v0.9.6-0.20251003215432-a8795d634f42 h1:wq5axTY1g0EY/xHsdmpDqJrfCqf6dmoxoNBjVxhBl1c= -github.com/smartcontractkit/chainlink-common v0.9.6-0.20251003215432-a8795d634f42/go.mod h1:37kbNkl7i8GIVDX7ScdzxQCMGFYkaL6cX+P1wRG4D4U= +github.com/smartcontractkit/chainlink-common v0.9.6-0.20251007140624-a242e4bbd3dc h1:6mfaXVqIxIp+yl41VLQZmEBhvIkXF+kRqnLI8tQLdmE= +github.com/smartcontractkit/chainlink-common v0.9.6-0.20251007140624-a242e4bbd3dc/go.mod h1:37kbNkl7i8GIVDX7ScdzxQCMGFYkaL6cX+P1wRG4D4U= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.4 h1:hvqATtrZ0iMRTI80cpBot/3JFbjz2j+2tvpfooVhRHw= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.4/go.mod h1:eKGyfTKzr0/PeR7qKN4l2FcW9p+HzyKUwAfGhm/5YZc= github.com/smartcontractkit/chainlink-common/pkg/monitoring v0.0.0-20250415235644-8703639403c7 h1:9wh1G+WbXwPVqf0cfSRSgwIcaXTQgvYezylEAfwmrbw= diff --git a/go.mod b/go.mod index 696eff19b39..cb98c910e93 100644 --- a/go.mod +++ b/go.mod @@ -85,7 +85,7 @@ require ( github.com/smartcontractkit/chainlink-ccip v0.1.1-solana.0.20251006185749-5bbcd3de2ec8 github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20250912190424-fd2e35d7deb5 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5 - github.com/smartcontractkit/chainlink-common v0.9.6-0.20251003215432-a8795d634f42 + github.com/smartcontractkit/chainlink-common v0.9.6-0.20251007140624-a242e4bbd3dc github.com/smartcontractkit/chainlink-data-streams v0.1.5 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20251006145521-1bb51044b147 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251003185510-17234095940f diff --git a/go.sum b/go.sum index f32fa6feec2..08d44d6ce5a 100644 --- a/go.sum +++ b/go.sum @@ -1113,8 +1113,8 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20250912190424-f github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20250912190424-fd2e35d7deb5/go.mod h1:Ve1xD71bl193YIZQEoJMmBqLGQJdNs29bwbuObwvbhQ= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5 h1:Z4t2ZY+ZyGWxtcXvPr11y4o3CGqhg3frJB5jXkCSvWA= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5/go.mod h1:xtZNi6pOKdC3sLvokDvXOhgHzT+cyBqH/gWwvxTxqrg= -github.com/smartcontractkit/chainlink-common v0.9.6-0.20251003215432-a8795d634f42 h1:wq5axTY1g0EY/xHsdmpDqJrfCqf6dmoxoNBjVxhBl1c= -github.com/smartcontractkit/chainlink-common v0.9.6-0.20251003215432-a8795d634f42/go.mod h1:37kbNkl7i8GIVDX7ScdzxQCMGFYkaL6cX+P1wRG4D4U= +github.com/smartcontractkit/chainlink-common v0.9.6-0.20251007140624-a242e4bbd3dc h1:6mfaXVqIxIp+yl41VLQZmEBhvIkXF+kRqnLI8tQLdmE= +github.com/smartcontractkit/chainlink-common v0.9.6-0.20251007140624-a242e4bbd3dc/go.mod h1:37kbNkl7i8GIVDX7ScdzxQCMGFYkaL6cX+P1wRG4D4U= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.4 h1:hvqATtrZ0iMRTI80cpBot/3JFbjz2j+2tvpfooVhRHw= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.4/go.mod h1:eKGyfTKzr0/PeR7qKN4l2FcW9p+HzyKUwAfGhm/5YZc= github.com/smartcontractkit/chainlink-common/pkg/monitoring v0.0.0-20250415235644-8703639403c7 h1:9wh1G+WbXwPVqf0cfSRSgwIcaXTQgvYezylEAfwmrbw= diff --git a/integration-tests/go.mod b/integration-tests/go.mod index d188300c099..c66d4d5b4fe 100644 --- a/integration-tests/go.mod +++ b/integration-tests/go.mod @@ -50,7 +50,7 @@ require ( github.com/smartcontractkit/chainlink-ccip v0.1.1-solana.0.20251006185749-5bbcd3de2ec8 github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20250912190424-fd2e35d7deb5 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5 - github.com/smartcontractkit/chainlink-common v0.9.6-0.20251003215432-a8795d634f42 + github.com/smartcontractkit/chainlink-common v0.9.6-0.20251007140624-a242e4bbd3dc github.com/smartcontractkit/chainlink-deployments-framework v0.54.0 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20251006145521-1bb51044b147 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251003185510-17234095940f diff --git a/integration-tests/go.sum b/integration-tests/go.sum index 3d96ec6ac87..bf0a3607be8 100644 --- a/integration-tests/go.sum +++ b/integration-tests/go.sum @@ -1580,8 +1580,8 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20250912190424-f github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20250912190424-fd2e35d7deb5/go.mod h1:Ve1xD71bl193YIZQEoJMmBqLGQJdNs29bwbuObwvbhQ= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5 h1:Z4t2ZY+ZyGWxtcXvPr11y4o3CGqhg3frJB5jXkCSvWA= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5/go.mod h1:xtZNi6pOKdC3sLvokDvXOhgHzT+cyBqH/gWwvxTxqrg= -github.com/smartcontractkit/chainlink-common v0.9.6-0.20251003215432-a8795d634f42 h1:wq5axTY1g0EY/xHsdmpDqJrfCqf6dmoxoNBjVxhBl1c= -github.com/smartcontractkit/chainlink-common v0.9.6-0.20251003215432-a8795d634f42/go.mod h1:37kbNkl7i8GIVDX7ScdzxQCMGFYkaL6cX+P1wRG4D4U= +github.com/smartcontractkit/chainlink-common v0.9.6-0.20251007140624-a242e4bbd3dc h1:6mfaXVqIxIp+yl41VLQZmEBhvIkXF+kRqnLI8tQLdmE= +github.com/smartcontractkit/chainlink-common v0.9.6-0.20251007140624-a242e4bbd3dc/go.mod h1:37kbNkl7i8GIVDX7ScdzxQCMGFYkaL6cX+P1wRG4D4U= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.4 h1:hvqATtrZ0iMRTI80cpBot/3JFbjz2j+2tvpfooVhRHw= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.4/go.mod h1:eKGyfTKzr0/PeR7qKN4l2FcW9p+HzyKUwAfGhm/5YZc= github.com/smartcontractkit/chainlink-common/pkg/monitoring v0.0.0-20250415235644-8703639403c7 h1:9wh1G+WbXwPVqf0cfSRSgwIcaXTQgvYezylEAfwmrbw= diff --git a/integration-tests/load/go.mod b/integration-tests/load/go.mod index 6d731007041..f660c0227a7 100644 --- a/integration-tests/load/go.mod +++ b/integration-tests/load/go.mod @@ -32,7 +32,7 @@ require ( github.com/smartcontractkit/chainlink-ccip v0.1.1-solana.0.20251006185749-5bbcd3de2ec8 github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20250912190424-fd2e35d7deb5 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5 - github.com/smartcontractkit/chainlink-common v0.9.6-0.20251003215432-a8795d634f42 + github.com/smartcontractkit/chainlink-common v0.9.6-0.20251007140624-a242e4bbd3dc github.com/smartcontractkit/chainlink-deployments-framework v0.54.0 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20251006145521-1bb51044b147 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251003185510-17234095940f diff --git a/integration-tests/load/go.sum b/integration-tests/load/go.sum index 11b64ac228d..665cba894a7 100644 --- a/integration-tests/load/go.sum +++ b/integration-tests/load/go.sum @@ -1559,8 +1559,8 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20250912190424-f github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20250912190424-fd2e35d7deb5/go.mod h1:Ve1xD71bl193YIZQEoJMmBqLGQJdNs29bwbuObwvbhQ= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5 h1:Z4t2ZY+ZyGWxtcXvPr11y4o3CGqhg3frJB5jXkCSvWA= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5/go.mod h1:xtZNi6pOKdC3sLvokDvXOhgHzT+cyBqH/gWwvxTxqrg= -github.com/smartcontractkit/chainlink-common v0.9.6-0.20251003215432-a8795d634f42 h1:wq5axTY1g0EY/xHsdmpDqJrfCqf6dmoxoNBjVxhBl1c= -github.com/smartcontractkit/chainlink-common v0.9.6-0.20251003215432-a8795d634f42/go.mod h1:37kbNkl7i8GIVDX7ScdzxQCMGFYkaL6cX+P1wRG4D4U= +github.com/smartcontractkit/chainlink-common v0.9.6-0.20251007140624-a242e4bbd3dc h1:6mfaXVqIxIp+yl41VLQZmEBhvIkXF+kRqnLI8tQLdmE= +github.com/smartcontractkit/chainlink-common v0.9.6-0.20251007140624-a242e4bbd3dc/go.mod h1:37kbNkl7i8GIVDX7ScdzxQCMGFYkaL6cX+P1wRG4D4U= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.4 h1:hvqATtrZ0iMRTI80cpBot/3JFbjz2j+2tvpfooVhRHw= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.4/go.mod h1:eKGyfTKzr0/PeR7qKN4l2FcW9p+HzyKUwAfGhm/5YZc= github.com/smartcontractkit/chainlink-common/pkg/monitoring v0.0.0-20250415235644-8703639403c7 h1:9wh1G+WbXwPVqf0cfSRSgwIcaXTQgvYezylEAfwmrbw= diff --git a/system-tests/lib/go.mod b/system-tests/lib/go.mod index 66abe7a207a..4b471b90951 100644 --- a/system-tests/lib/go.mod +++ b/system-tests/lib/go.mod @@ -33,7 +33,7 @@ require ( github.com/rs/zerolog v1.33.0 github.com/scylladb/go-reflectx v1.0.1 github.com/smartcontractkit/chain-selectors v1.0.72 - github.com/smartcontractkit/chainlink-common v0.9.6-0.20251003215432-a8795d634f42 + github.com/smartcontractkit/chainlink-common v0.9.6-0.20251007140624-a242e4bbd3dc github.com/smartcontractkit/chainlink-deployments-framework v0.54.0 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20251006145521-1bb51044b147 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251003185510-17234095940f diff --git a/system-tests/lib/go.sum b/system-tests/lib/go.sum index 8ca8d2a1041..ff4977a87b2 100644 --- a/system-tests/lib/go.sum +++ b/system-tests/lib/go.sum @@ -1577,8 +1577,8 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20250912190424-f github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20250912190424-fd2e35d7deb5/go.mod h1:Ve1xD71bl193YIZQEoJMmBqLGQJdNs29bwbuObwvbhQ= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5 h1:Z4t2ZY+ZyGWxtcXvPr11y4o3CGqhg3frJB5jXkCSvWA= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5/go.mod h1:xtZNi6pOKdC3sLvokDvXOhgHzT+cyBqH/gWwvxTxqrg= -github.com/smartcontractkit/chainlink-common v0.9.6-0.20251003215432-a8795d634f42 h1:wq5axTY1g0EY/xHsdmpDqJrfCqf6dmoxoNBjVxhBl1c= -github.com/smartcontractkit/chainlink-common v0.9.6-0.20251003215432-a8795d634f42/go.mod h1:37kbNkl7i8GIVDX7ScdzxQCMGFYkaL6cX+P1wRG4D4U= +github.com/smartcontractkit/chainlink-common v0.9.6-0.20251007140624-a242e4bbd3dc h1:6mfaXVqIxIp+yl41VLQZmEBhvIkXF+kRqnLI8tQLdmE= +github.com/smartcontractkit/chainlink-common v0.9.6-0.20251007140624-a242e4bbd3dc/go.mod h1:37kbNkl7i8GIVDX7ScdzxQCMGFYkaL6cX+P1wRG4D4U= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.4 h1:hvqATtrZ0iMRTI80cpBot/3JFbjz2j+2tvpfooVhRHw= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.4/go.mod h1:eKGyfTKzr0/PeR7qKN4l2FcW9p+HzyKUwAfGhm/5YZc= github.com/smartcontractkit/chainlink-common/pkg/monitoring v0.0.0-20250415235644-8703639403c7 h1:9wh1G+WbXwPVqf0cfSRSgwIcaXTQgvYezylEAfwmrbw= diff --git a/system-tests/tests/go.mod b/system-tests/tests/go.mod index 8857fc84db1..e911f116a8f 100644 --- a/system-tests/tests/go.mod +++ b/system-tests/tests/go.mod @@ -43,7 +43,7 @@ require ( github.com/rs/zerolog v1.33.0 github.com/shopspring/decimal v1.4.0 github.com/smartcontractkit/chain-selectors v1.0.72 - github.com/smartcontractkit/chainlink-common v0.9.6-0.20251003215432-a8795d634f42 + github.com/smartcontractkit/chainlink-common v0.9.6-0.20251007140624-a242e4bbd3dc github.com/smartcontractkit/chainlink-data-streams v0.1.5 github.com/smartcontractkit/chainlink-deployments-framework v0.54.0 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251003185510-17234095940f diff --git a/system-tests/tests/go.sum b/system-tests/tests/go.sum index de9af364f43..f8c0a8ec887 100644 --- a/system-tests/tests/go.sum +++ b/system-tests/tests/go.sum @@ -1780,8 +1780,8 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20250912190424-f github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20250912190424-fd2e35d7deb5/go.mod h1:Ve1xD71bl193YIZQEoJMmBqLGQJdNs29bwbuObwvbhQ= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5 h1:Z4t2ZY+ZyGWxtcXvPr11y4o3CGqhg3frJB5jXkCSvWA= github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5/go.mod h1:xtZNi6pOKdC3sLvokDvXOhgHzT+cyBqH/gWwvxTxqrg= -github.com/smartcontractkit/chainlink-common v0.9.6-0.20251003215432-a8795d634f42 h1:wq5axTY1g0EY/xHsdmpDqJrfCqf6dmoxoNBjVxhBl1c= -github.com/smartcontractkit/chainlink-common v0.9.6-0.20251003215432-a8795d634f42/go.mod h1:37kbNkl7i8GIVDX7ScdzxQCMGFYkaL6cX+P1wRG4D4U= +github.com/smartcontractkit/chainlink-common v0.9.6-0.20251007140624-a242e4bbd3dc h1:6mfaXVqIxIp+yl41VLQZmEBhvIkXF+kRqnLI8tQLdmE= +github.com/smartcontractkit/chainlink-common v0.9.6-0.20251007140624-a242e4bbd3dc/go.mod h1:37kbNkl7i8GIVDX7ScdzxQCMGFYkaL6cX+P1wRG4D4U= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.4 h1:hvqATtrZ0iMRTI80cpBot/3JFbjz2j+2tvpfooVhRHw= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.4/go.mod h1:eKGyfTKzr0/PeR7qKN4l2FcW9p+HzyKUwAfGhm/5YZc= github.com/smartcontractkit/chainlink-common/pkg/monitoring v0.0.0-20250415235644-8703639403c7 h1:9wh1G+WbXwPVqf0cfSRSgwIcaXTQgvYezylEAfwmrbw=