From c1103fab3e03d5fc20a62e8ef67421275fb8a125 Mon Sep 17 00:00:00 2001 From: Alex Kuznicki Date: Wed, 24 Jun 2026 15:18:17 -0500 Subject: [PATCH 1/3] Configure HTTP transport connection pooling for bridge tasks Expose JobPipeline.HTTPRequest transport pool settings and wire them into pipeline HTTP clients via chainlink-common TransportConfig to reduce connection churn under high bridge throughput. --- core/cmd/shell.go | 13 +++++++++++-- core/config/docs/core.toml | 6 ++++++ core/config/job_pipeline_config.go | 3 +++ core/config/toml/types.go | 16 ++++++++++++++-- core/services/chainlink/config_job_pipeline.go | 12 ++++++++++++ .../chainlink/config_job_pipeline_test.go | 3 +++ core/services/chainlink/config_test.go | 10 ++++++++-- .../testdata/config-empty-effective.toml | 3 +++ .../services/chainlink/testdata/config-full.toml | 3 +++ .../testdata/config-multi-chain-effective.toml | 3 +++ go.mod | 2 +- go.sum | 4 ++-- 12 files changed, 69 insertions(+), 9 deletions(-) diff --git a/core/cmd/shell.go b/core/cmd/shell.go index 8cba34ab3f0..722d00ebf5d 100644 --- a/core/cmd/shell.go +++ b/core/cmd/shell.go @@ -223,6 +223,15 @@ type AppFactory interface { type ChainlinkAppFactory struct{} // NewApplication returns a new instance of the node with the given config. +func pipelineHTTPTransportConfig(cfg chainlink.GeneralConfig) clhttp.TransportConfig { + jp := cfg.JobPipeline() + return clhttp.TransportConfig{ + MaxIdleConns: jp.HTTPTransportMaxIdleConns(), + MaxIdleConnsPerHost: jp.HTTPTransportMaxIdleConnsPerHost(), + IdleConnTimeout: jp.HTTPTransportIdleConnTimeout(), + } +} + func (n ChainlinkAppFactory) NewApplication(ctx context.Context, cfg chainlink.GeneralConfig, appLggr logger.Logger, appRegisterer prometheus.Registerer, ds sqlutil.DataSource, keyStore keystore.Master) (app chainlink.Application, err error) { err = migrate.SetMigrationENVVars(cfg.EVMConfigs()) if err != nil { @@ -235,7 +244,7 @@ func (n ChainlinkAppFactory) NewApplication(ctx context.Context, cfg chainlink.G LatestReportDeadline: cfg.Mercury().Cache().LatestReportDeadline(), }) - unrestrictedClient := clhttp.NewUnrestrictedClient() + unrestrictedClient := clhttp.NewUnrestrictedClientWithTransportConfig(pipelineHTTPTransportConfig(cfg)) // Configure and optionally start the audit log forwarder service auditLogger, err := audit.NewAuditLogger(appLggr, cfg.AuditLogger()) @@ -270,7 +279,7 @@ func (n ChainlinkAppFactory) NewApplication(ctx context.Context, cfg chainlink.G Version: static.Version, VersionTag: static.VersionTag, DockerTag: dockerTag, - RestrictedHTTPClient: clhttp.NewRestrictedClient(cfg.Database(), appLggr), + RestrictedHTTPClient: clhttp.NewRestrictedClientWithTransportConfig(cfg.Database(), appLggr, pipelineHTTPTransportConfig(cfg)), UnrestrictedHTTPClient: unrestrictedClient, SecretGenerator: chainlink.FilePersistedSecretGenerator{}, GRPCOpts: grpcOpts, diff --git a/core/config/docs/core.toml b/core/config/docs/core.toml index 18a3830523d..e9e09a7d287 100644 --- a/core/config/docs/core.toml +++ b/core/config/docs/core.toml @@ -333,6 +333,12 @@ VerboseLogging = true # Default DefaultTimeout = '15s' # Default # MaxSize defines the maximum size for HTTP requests and responses made by `http` and `bridge` adapters. MaxSize = '32768' # Default +# MaxIdleConns is the maximum number of idle HTTP connections kept across all hosts for pipeline adapters. +MaxIdleConns = 100 # Default +# MaxIdleConnsPerHost is the maximum number of idle HTTP connections kept per host for pipeline adapters. +MaxIdleConnsPerHost = 100 # Default +# IdleConnTimeout is how long an idle HTTP connection is kept before being closed. +IdleConnTimeout = '90s' # Default # Deprecated: FluxMonitor job type has been removed. These settings are accepted for backwards-compatible # config parsing only and have no effect. diff --git a/core/config/job_pipeline_config.go b/core/config/job_pipeline_config.go index 9b1fdc6d090..9f89f24f156 100644 --- a/core/config/job_pipeline_config.go +++ b/core/config/job_pipeline_config.go @@ -9,6 +9,9 @@ import ( type JobPipeline interface { DefaultHTTPLimit() int64 DefaultHTTPTimeout() commonconfig.Duration + HTTPTransportMaxIdleConns() int + HTTPTransportMaxIdleConnsPerHost() int + HTTPTransportIdleConnTimeout() time.Duration MaxRunDuration() time.Duration MaxSuccessfulRuns() uint64 ReaperInterval() time.Duration diff --git a/core/config/toml/types.go b/core/config/toml/types.go index 2403c1045d2..6cbfd53fe09 100644 --- a/core/config/toml/types.go +++ b/core/config/toml/types.go @@ -1406,8 +1406,11 @@ func (j *JobPipeline) setFrom(f *JobPipeline) { } type JobPipelineHTTPRequest struct { - DefaultTimeout *commonconfig.Duration - MaxSize *utils.FileSize + DefaultTimeout *commonconfig.Duration + MaxSize *utils.FileSize + MaxIdleConns *int64 + MaxIdleConnsPerHost *int64 + IdleConnTimeout *commonconfig.Duration } func (j *JobPipelineHTTPRequest) setFrom(f *JobPipelineHTTPRequest) { @@ -1417,6 +1420,15 @@ func (j *JobPipelineHTTPRequest) setFrom(f *JobPipelineHTTPRequest) { if v := f.MaxSize; v != nil { j.MaxSize = v } + if v := f.MaxIdleConns; v != nil { + j.MaxIdleConns = v + } + if v := f.MaxIdleConnsPerHost; v != nil { + j.MaxIdleConnsPerHost = v + } + if v := f.IdleConnTimeout; v != nil { + j.IdleConnTimeout = v + } } // FluxMonitor is retained for backwards-compatible TOML parsing only. diff --git a/core/services/chainlink/config_job_pipeline.go b/core/services/chainlink/config_job_pipeline.go index 8d9858d2a44..4268aefd622 100644 --- a/core/services/chainlink/config_job_pipeline.go +++ b/core/services/chainlink/config_job_pipeline.go @@ -22,6 +22,18 @@ func (j *jobPipelineConfig) DefaultHTTPTimeout() commonconfig.Duration { return *j.c.HTTPRequest.DefaultTimeout } +func (j *jobPipelineConfig) HTTPTransportMaxIdleConns() int { + return int(*j.c.HTTPRequest.MaxIdleConns) +} + +func (j *jobPipelineConfig) HTTPTransportMaxIdleConnsPerHost() int { + return int(*j.c.HTTPRequest.MaxIdleConnsPerHost) +} + +func (j *jobPipelineConfig) HTTPTransportIdleConnTimeout() time.Duration { + return j.c.HTTPRequest.IdleConnTimeout.Duration() +} + func (j *jobPipelineConfig) MaxRunDuration() time.Duration { return j.c.MaxRunDuration.Duration() } diff --git a/core/services/chainlink/config_job_pipeline_test.go b/core/services/chainlink/config_job_pipeline_test.go index 9a865569eb3..fe61126f609 100644 --- a/core/services/chainlink/config_job_pipeline_test.go +++ b/core/services/chainlink/config_job_pipeline_test.go @@ -24,6 +24,9 @@ func TestJobPipelineConfigTest(t *testing.T) { d, err := commonconfig.NewDuration(1 * time.Minute) require.NoError(t, err) assert.Equal(t, d, jp.DefaultHTTPTimeout()) + assert.Equal(t, 100, jp.HTTPTransportMaxIdleConns()) + assert.Equal(t, 100, jp.HTTPTransportMaxIdleConnsPerHost()) + assert.Equal(t, 90*time.Second, jp.HTTPTransportIdleConnTimeout()) assert.Equal(t, 1*time.Hour, jp.MaxRunDuration()) assert.Equal(t, uint64(123456), jp.MaxSuccessfulRuns()) assert.Equal(t, 4*time.Hour, jp.ReaperInterval()) diff --git a/core/services/chainlink/config_test.go b/core/services/chainlink/config_test.go index 02a08468391..130f8542a48 100644 --- a/core/services/chainlink/config_test.go +++ b/core/services/chainlink/config_test.go @@ -344,8 +344,11 @@ func TestConfig_Marshal(t *testing.T) { ResultWriteQueueDepth: ptr[uint32](10), VerboseLogging: ptr(false), HTTPRequest: toml.JobPipelineHTTPRequest{ - MaxSize: ptr[utils.FileSize](100 * utils.MB), - DefaultTimeout: commoncfg.MustNewDuration(time.Minute), + MaxSize: ptr[utils.FileSize](100 * utils.MB), + DefaultTimeout: commoncfg.MustNewDuration(time.Minute), + MaxIdleConns: ptr[int64](100), + MaxIdleConnsPerHost: ptr[int64](100), + IdleConnTimeout: commoncfg.MustNewDuration(90 * time.Second), }, } full.FluxMonitor = toml.FluxMonitor{ //nolint:staticcheck // deprecated config surface must match embedded config-full.toml @@ -997,6 +1000,9 @@ VerboseLogging = false [JobPipeline.HTTPRequest] DefaultTimeout = '1m0s' MaxSize = '100.00mb' +MaxIdleConns = 100 +MaxIdleConnsPerHost = 100 +IdleConnTimeout = '1m30s' `}, {"OCR", Config{Core: toml.Core{OCR: full.OCR}}, `[OCR] Enabled = true diff --git a/core/services/chainlink/testdata/config-empty-effective.toml b/core/services/chainlink/testdata/config-empty-effective.toml index db72987127c..2b99dba3b04 100644 --- a/core/services/chainlink/testdata/config-empty-effective.toml +++ b/core/services/chainlink/testdata/config-empty-effective.toml @@ -141,6 +141,9 @@ VerboseLogging = true [JobPipeline.HTTPRequest] DefaultTimeout = '15s' MaxSize = '32.77kb' +MaxIdleConns = 100 +MaxIdleConnsPerHost = 100 +IdleConnTimeout = '1m30s' [FluxMonitor] DefaultTransactionQueueDepth = 1 diff --git a/core/services/chainlink/testdata/config-full.toml b/core/services/chainlink/testdata/config-full.toml index 43bbe219dfd..361062314ee 100644 --- a/core/services/chainlink/testdata/config-full.toml +++ b/core/services/chainlink/testdata/config-full.toml @@ -147,6 +147,9 @@ VerboseLogging = false [JobPipeline.HTTPRequest] DefaultTimeout = '1m0s' MaxSize = '100.00mb' +MaxIdleConns = 100 +MaxIdleConnsPerHost = 100 +IdleConnTimeout = '1m30s' [FluxMonitor] DefaultTransactionQueueDepth = 1 diff --git a/core/services/chainlink/testdata/config-multi-chain-effective.toml b/core/services/chainlink/testdata/config-multi-chain-effective.toml index e25a7e38e70..da10deb22c7 100644 --- a/core/services/chainlink/testdata/config-multi-chain-effective.toml +++ b/core/services/chainlink/testdata/config-multi-chain-effective.toml @@ -141,6 +141,9 @@ VerboseLogging = true [JobPipeline.HTTPRequest] DefaultTimeout = '30s' MaxSize = '32.77kb' +MaxIdleConns = 100 +MaxIdleConnsPerHost = 100 +IdleConnTimeout = '1m30s' [FluxMonitor] DefaultTransactionQueueDepth = 1 diff --git a/go.mod b/go.mod index 47aafacd9c5..9b904be611b 100644 --- a/go.mod +++ b/go.mod @@ -85,7 +85,7 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260415165642-49f23e4d76cc github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260415165642-49f23e4d76cc github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260518100439-9564f35fd264 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260624200440-40e3d145bcd5 github.com/smartcontractkit/chainlink-common/keystore v1.1.0 github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.10 github.com/smartcontractkit/chainlink-data-streams v0.1.14-0.20260518171946-ff9530595155 diff --git a/go.sum b/go.sum index 73c95816340..5c2fa0efa53 100644 --- a/go.sum +++ b/go.sum @@ -1184,8 +1184,8 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260415165642-49f23e4d76cc/go.mod h1:67YbnoglYD61Pz/jTVCgav9wFq7S35OU8UyQSvPllRw= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h1:IMopuENFVS63AerRELdfWo6o60UNUidcldJOxJLmk24= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd/go.mod h1:SBN8Urnh5sQvrQRbSo1Nr8coWatHg8LZoPw3R/42sho= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260518100439-9564f35fd264 h1:r4sH0uvOoSXegOQPVaMEsu27q1dfWplIwO4WvdcEtKM= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260518100439-9564f35fd264/go.mod h1:B+eYJSQmOc28kzs7OwJjwo0DEV2f01HnUk89r9R1d/Y= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260624200440-40e3d145bcd5 h1:vfEnXlMECAAsSqAnwz+Nu+7momH9KtNtHc9QB0DvQao= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260624200440-40e3d145bcd5/go.mod h1:B+eYJSQmOc28kzs7OwJjwo0DEV2f01HnUk89r9R1d/Y= github.com/smartcontractkit/chainlink-common/keystore v1.1.0 h1:2wzySccgk2fpWusPKO0bpeAZzfSU9eq6CS5U+JwYaVo= github.com/smartcontractkit/chainlink-common/keystore v1.1.0/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.10 h1:FJAFgXS9oqASnkS03RE1HQwYQQxrO4l46O5JSzxqLgg= From 1cfc05dac653a3ce1c5ab1961d2ea1fd617fd05d Mon Sep 17 00:00:00 2001 From: Alex Kuznicki Date: Wed, 24 Jun 2026 15:32:51 -0500 Subject: [PATCH 2/3] ci: bump From c04146d20dc6874fa2b9bea821aefe6bbc0e1155 Mon Sep 17 00:00:00 2001 From: Alex Kuznicki Date: Wed, 24 Jun 2026 15:51:00 -0500 Subject: [PATCH 3/3] Sync chainlink-common bump across workspace go modules Run go mod tidy on dependent modules so core/scripts and other workspace modules pick up the new chainlink-common pseudo-version and go.sum entries. --- core/scripts/go.mod | 2 +- core/scripts/go.sum | 4 ++-- deployment/go.mod | 2 +- deployment/go.sum | 4 ++-- integration-tests/go.mod | 2 +- integration-tests/go.sum | 4 ++-- integration-tests/load/go.mod | 2 +- integration-tests/load/go.sum | 4 ++-- system-tests/lib/go.mod | 2 +- system-tests/lib/go.sum | 4 ++-- system-tests/tests/go.mod | 2 +- system-tests/tests/go.sum | 4 ++-- 12 files changed, 18 insertions(+), 18 deletions(-) diff --git a/core/scripts/go.mod b/core/scripts/go.mod index 0eb6f7c821b..b75ac2d4926 100644 --- a/core/scripts/go.mod +++ b/core/scripts/go.mod @@ -43,7 +43,7 @@ require ( github.com/smartcontractkit/chain-selectors v1.0.103 github.com/smartcontractkit/chainlink-automation v0.8.1 github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260506144252-c100eabfda74 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260518100439-9564f35fd264 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260624200440-40e3d145bcd5 github.com/smartcontractkit/chainlink-common/keystore v1.1.0 github.com/smartcontractkit/chainlink-data-streams v0.1.14-0.20260518171946-ff9530595155 github.com/smartcontractkit/chainlink-deployments-framework v0.103.0 diff --git a/core/scripts/go.sum b/core/scripts/go.sum index 7a2eb52f36f..dcf3ae86797 100644 --- a/core/scripts/go.sum +++ b/core/scripts/go.sum @@ -1584,8 +1584,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260504204047-af98 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260504204047-af9826978b72/go.mod h1:Ls0oszLvhzV3/D0ivG85sh8qmmcsVhKplmepQdFq98E= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h1:IMopuENFVS63AerRELdfWo6o60UNUidcldJOxJLmk24= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd/go.mod h1:SBN8Urnh5sQvrQRbSo1Nr8coWatHg8LZoPw3R/42sho= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260518100439-9564f35fd264 h1:r4sH0uvOoSXegOQPVaMEsu27q1dfWplIwO4WvdcEtKM= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260518100439-9564f35fd264/go.mod h1:B+eYJSQmOc28kzs7OwJjwo0DEV2f01HnUk89r9R1d/Y= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260624200440-40e3d145bcd5 h1:vfEnXlMECAAsSqAnwz+Nu+7momH9KtNtHc9QB0DvQao= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260624200440-40e3d145bcd5/go.mod h1:B+eYJSQmOc28kzs7OwJjwo0DEV2f01HnUk89r9R1d/Y= github.com/smartcontractkit/chainlink-common/keystore v1.1.0 h1:2wzySccgk2fpWusPKO0bpeAZzfSU9eq6CS5U+JwYaVo= github.com/smartcontractkit/chainlink-common/keystore v1.1.0/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20251211140724-319861e514c4 h1:NOUsjsMzNecbjiPWUQGlRSRAutEvCFrqqyETDJeh5q4= diff --git a/deployment/go.mod b/deployment/go.mod index 2a8e9e66b97..95b1945e38f 100644 --- a/deployment/go.mod +++ b/deployment/go.mod @@ -42,7 +42,7 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260415165642-49f23e4d76cc github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260511195239-0f6e1b177fc7 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260504204047-af9826978b72 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260518100439-9564f35fd264 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260624200440-40e3d145bcd5 github.com/smartcontractkit/chainlink-common/keystore v1.1.0 github.com/smartcontractkit/chainlink-deployments-framework v0.103.0 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260519095745-ddfc812d06a0 diff --git a/deployment/go.sum b/deployment/go.sum index 0acbebb2550..f21eb9986be 100644 --- a/deployment/go.sum +++ b/deployment/go.sum @@ -1381,8 +1381,8 @@ github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd/go.mod h1:SBN8Urnh5sQvrQRbSo1Nr8coWatHg8LZoPw3R/42sho= github.com/smartcontractkit/chainlink-ccv/deployment v0.0.2-0.20260428205321-9ce8f4c44d23 h1:1Rt4HLpwbRN1YtBFcbsxSJYIiUP2wJ11qizevOEeCrs= github.com/smartcontractkit/chainlink-ccv/deployment v0.0.2-0.20260428205321-9ce8f4c44d23/go.mod h1:V+wrhuNve+JiFwoBr25d6y0lL1rYSCSJhTFyloL3ueo= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260518100439-9564f35fd264 h1:r4sH0uvOoSXegOQPVaMEsu27q1dfWplIwO4WvdcEtKM= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260518100439-9564f35fd264/go.mod h1:B+eYJSQmOc28kzs7OwJjwo0DEV2f01HnUk89r9R1d/Y= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260624200440-40e3d145bcd5 h1:vfEnXlMECAAsSqAnwz+Nu+7momH9KtNtHc9QB0DvQao= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260624200440-40e3d145bcd5/go.mod h1:B+eYJSQmOc28kzs7OwJjwo0DEV2f01HnUk89r9R1d/Y= github.com/smartcontractkit/chainlink-common/keystore v1.1.0 h1:2wzySccgk2fpWusPKO0bpeAZzfSU9eq6CS5U+JwYaVo= github.com/smartcontractkit/chainlink-common/keystore v1.1.0/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.10 h1:FJAFgXS9oqASnkS03RE1HQwYQQxrO4l46O5JSzxqLgg= diff --git a/integration-tests/go.mod b/integration-tests/go.mod index 942d170c706..76f76bb0668 100644 --- a/integration-tests/go.mod +++ b/integration-tests/go.mod @@ -29,7 +29,7 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260506144252-c100eabfda74 github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260506144252-c100eabfda74 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260511195239-0f6e1b177fc7 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260518100439-9564f35fd264 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260624200440-40e3d145bcd5 github.com/smartcontractkit/chainlink-common/keystore v1.1.0 github.com/smartcontractkit/chainlink-deployments-framework v0.103.0 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260519095745-ddfc812d06a0 diff --git a/integration-tests/go.sum b/integration-tests/go.sum index 00e55f30350..d69a07f809b 100644 --- a/integration-tests/go.sum +++ b/integration-tests/go.sum @@ -1366,8 +1366,8 @@ github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd/go.mod h1:SBN8Urnh5sQvrQRbSo1Nr8coWatHg8LZoPw3R/42sho= github.com/smartcontractkit/chainlink-ccv/deployment v0.0.2-0.20260428205321-9ce8f4c44d23 h1:1Rt4HLpwbRN1YtBFcbsxSJYIiUP2wJ11qizevOEeCrs= github.com/smartcontractkit/chainlink-ccv/deployment v0.0.2-0.20260428205321-9ce8f4c44d23/go.mod h1:V+wrhuNve+JiFwoBr25d6y0lL1rYSCSJhTFyloL3ueo= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260518100439-9564f35fd264 h1:r4sH0uvOoSXegOQPVaMEsu27q1dfWplIwO4WvdcEtKM= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260518100439-9564f35fd264/go.mod h1:B+eYJSQmOc28kzs7OwJjwo0DEV2f01HnUk89r9R1d/Y= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260624200440-40e3d145bcd5 h1:vfEnXlMECAAsSqAnwz+Nu+7momH9KtNtHc9QB0DvQao= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260624200440-40e3d145bcd5/go.mod h1:B+eYJSQmOc28kzs7OwJjwo0DEV2f01HnUk89r9R1d/Y= github.com/smartcontractkit/chainlink-common/keystore v1.1.0 h1:2wzySccgk2fpWusPKO0bpeAZzfSU9eq6CS5U+JwYaVo= github.com/smartcontractkit/chainlink-common/keystore v1.1.0/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.10 h1:FJAFgXS9oqASnkS03RE1HQwYQQxrO4l46O5JSzxqLgg= diff --git a/integration-tests/load/go.mod b/integration-tests/load/go.mod index e70e47cb939..cbf218b6444 100644 --- a/integration-tests/load/go.mod +++ b/integration-tests/load/go.mod @@ -20,7 +20,7 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260506144252-c100eabfda74 github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260506144252-c100eabfda74 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260511195239-0f6e1b177fc7 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260518100439-9564f35fd264 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260624200440-40e3d145bcd5 github.com/smartcontractkit/chainlink-deployments-framework v0.103.0 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260519095745-ddfc812d06a0 github.com/smartcontractkit/chainlink-testing-framework/framework v0.16.1 diff --git a/integration-tests/load/go.sum b/integration-tests/load/go.sum index cb4f70c3023..287fddefde9 100644 --- a/integration-tests/load/go.sum +++ b/integration-tests/load/go.sum @@ -1636,8 +1636,8 @@ github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd/go.mod h1:SBN8Urnh5sQvrQRbSo1Nr8coWatHg8LZoPw3R/42sho= github.com/smartcontractkit/chainlink-ccv/deployment v0.0.2-0.20260428205321-9ce8f4c44d23 h1:1Rt4HLpwbRN1YtBFcbsxSJYIiUP2wJ11qizevOEeCrs= github.com/smartcontractkit/chainlink-ccv/deployment v0.0.2-0.20260428205321-9ce8f4c44d23/go.mod h1:V+wrhuNve+JiFwoBr25d6y0lL1rYSCSJhTFyloL3ueo= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260518100439-9564f35fd264 h1:r4sH0uvOoSXegOQPVaMEsu27q1dfWplIwO4WvdcEtKM= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260518100439-9564f35fd264/go.mod h1:B+eYJSQmOc28kzs7OwJjwo0DEV2f01HnUk89r9R1d/Y= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260624200440-40e3d145bcd5 h1:vfEnXlMECAAsSqAnwz+Nu+7momH9KtNtHc9QB0DvQao= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260624200440-40e3d145bcd5/go.mod h1:B+eYJSQmOc28kzs7OwJjwo0DEV2f01HnUk89r9R1d/Y= github.com/smartcontractkit/chainlink-common/keystore v1.1.0 h1:2wzySccgk2fpWusPKO0bpeAZzfSU9eq6CS5U+JwYaVo= github.com/smartcontractkit/chainlink-common/keystore v1.1.0/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.10 h1:FJAFgXS9oqASnkS03RE1HQwYQQxrO4l46O5JSzxqLgg= diff --git a/system-tests/lib/go.mod b/system-tests/lib/go.mod index 6199e4195ac..b841fb7f474 100644 --- a/system-tests/lib/go.mod +++ b/system-tests/lib/go.mod @@ -33,7 +33,7 @@ require ( github.com/smartcontractkit/chain-selectors v1.0.103 github.com/smartcontractkit/chainlink-aptos v0.0.0-20260507123701-77fc93b573bb github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260415165642-49f23e4d76cc - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260518100439-9564f35fd264 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260624200440-40e3d145bcd5 github.com/smartcontractkit/chainlink-common/keystore v1.1.0 github.com/smartcontractkit/chainlink-deployments-framework v0.103.0 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260519095745-ddfc812d06a0 diff --git a/system-tests/lib/go.sum b/system-tests/lib/go.sum index 4be62496790..2149ebd4bad 100644 --- a/system-tests/lib/go.sum +++ b/system-tests/lib/go.sum @@ -1551,8 +1551,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260504204047-af98 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260504204047-af9826978b72/go.mod h1:Ls0oszLvhzV3/D0ivG85sh8qmmcsVhKplmepQdFq98E= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h1:IMopuENFVS63AerRELdfWo6o60UNUidcldJOxJLmk24= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd/go.mod h1:SBN8Urnh5sQvrQRbSo1Nr8coWatHg8LZoPw3R/42sho= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260518100439-9564f35fd264 h1:r4sH0uvOoSXegOQPVaMEsu27q1dfWplIwO4WvdcEtKM= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260518100439-9564f35fd264/go.mod h1:B+eYJSQmOc28kzs7OwJjwo0DEV2f01HnUk89r9R1d/Y= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260624200440-40e3d145bcd5 h1:vfEnXlMECAAsSqAnwz+Nu+7momH9KtNtHc9QB0DvQao= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260624200440-40e3d145bcd5/go.mod h1:B+eYJSQmOc28kzs7OwJjwo0DEV2f01HnUk89r9R1d/Y= github.com/smartcontractkit/chainlink-common/keystore v1.1.0 h1:2wzySccgk2fpWusPKO0bpeAZzfSU9eq6CS5U+JwYaVo= github.com/smartcontractkit/chainlink-common/keystore v1.1.0/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20251211140724-319861e514c4 h1:NOUsjsMzNecbjiPWUQGlRSRAutEvCFrqqyETDJeh5q4= diff --git a/system-tests/tests/go.mod b/system-tests/tests/go.mod index b98455e88e5..fb3a357388b 100644 --- a/system-tests/tests/go.mod +++ b/system-tests/tests/go.mod @@ -54,7 +54,7 @@ require ( github.com/pkg/errors v0.9.1 github.com/rs/zerolog v1.34.0 github.com/smartcontractkit/chain-selectors v1.0.103 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260518100439-9564f35fd264 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260624200440-40e3d145bcd5 github.com/smartcontractkit/chainlink-common/keystore v1.1.0 github.com/smartcontractkit/chainlink-deployments-framework v0.103.0 github.com/smartcontractkit/chainlink-evm/contracts/cre/gobindings v0.0.0-20260403151002-2c91155b5501 diff --git a/system-tests/tests/go.sum b/system-tests/tests/go.sum index 5207b612458..f8dfbc12e39 100644 --- a/system-tests/tests/go.sum +++ b/system-tests/tests/go.sum @@ -1564,8 +1564,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260504204047-af98 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260504204047-af9826978b72/go.mod h1:Ls0oszLvhzV3/D0ivG85sh8qmmcsVhKplmepQdFq98E= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd h1:IMopuENFVS63AerRELdfWo6o60UNUidcldJOxJLmk24= github.com/smartcontractkit/chainlink-ccv v0.0.2-0.20260428133800-3b1484e8b1fd/go.mod h1:SBN8Urnh5sQvrQRbSo1Nr8coWatHg8LZoPw3R/42sho= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260518100439-9564f35fd264 h1:r4sH0uvOoSXegOQPVaMEsu27q1dfWplIwO4WvdcEtKM= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260518100439-9564f35fd264/go.mod h1:B+eYJSQmOc28kzs7OwJjwo0DEV2f01HnUk89r9R1d/Y= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260624200440-40e3d145bcd5 h1:vfEnXlMECAAsSqAnwz+Nu+7momH9KtNtHc9QB0DvQao= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260624200440-40e3d145bcd5/go.mod h1:B+eYJSQmOc28kzs7OwJjwo0DEV2f01HnUk89r9R1d/Y= github.com/smartcontractkit/chainlink-common/keystore v1.1.0 h1:2wzySccgk2fpWusPKO0bpeAZzfSU9eq6CS5U+JwYaVo= github.com/smartcontractkit/chainlink-common/keystore v1.1.0/go.mod h1:6JexOOhPhknQ0QMuppFIlOpm6wCp54yZMxai+tWugwY= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20251211140724-319861e514c4 h1:NOUsjsMzNecbjiPWUQGlRSRAutEvCFrqqyETDJeh5q4=