diff --git a/.tool-versions b/.tool-versions index 93a7d6e3da5..15b121c83ff 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,5 +1,5 @@ -golang 1.26.7 -mockery 2.53.6 +golang 1.27.1 +mockery 2.53.7 nodejs 20.13.1 pnpm 10.6.5 postgres 18.6 diff --git a/GNUmakefile b/GNUmakefile index 1256e02fb7a..4012870b1bf 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -17,7 +17,7 @@ LOOPINSTALL_PUBLIC_ARGS := $(if $(strip $(CL_LOOPINSTALL_OUTPUT_DIR)),--output- LOOPINSTALL_PRIVATE_ARGS := $(if $(strip $(CL_LOOPINSTALL_OUTPUT_DIR)),--output-installation-artifacts $(CL_LOOPINSTALL_OUTPUT_DIR)/private.json) LOOPINSTALL_TESTING_ARGS := $(if $(strip $(CL_LOOPINSTALL_OUTPUT_DIR)),--output-installation-artifacts $(CL_LOOPINSTALL_OUTPUT_DIR)/testing.json) GOLANGCI_LINT_VERSION = "v2.13.1" -MOCKERY_VERSION = 2.53.6 +MOCKERY_VERSION = 2.53.7 # Pin path so `make generate` does not pick up a different mockery (e.g. v3) from PATH. MOCKERY_BIN ?= $(shell command -v mockery 2>/dev/null || (GOBIN="$$(go env GOBIN)"; if [ -n "$$GOBIN" -a -f "$$GOBIN/mockery" ]; then echo "$$GOBIN/mockery"; else echo "$$(go env GOPATH)/bin/mockery"; fi)) PROTOBUF_VERSION ?= $(shell awk '$$1 == "google.golang.org/protobuf" {print $$2}' go.mod 2>/dev/null) diff --git a/common/chains/mocks/chain.go b/common/chains/mocks/chain.go index 35b0b1a1a1f..aeafdbe3a4e 100644 --- a/common/chains/mocks/chain.go +++ b/common/chains/mocks/chain.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/common/chains/mocks/legacy_chain_container.go b/common/chains/mocks/legacy_chain_container.go index 72385605556..97a0f9e29e4 100644 --- a/common/chains/mocks/legacy_chain_container.go +++ b/common/chains/mocks/legacy_chain_container.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/common/log/mocks/broadcast.go b/common/log/mocks/broadcast.go index a5e735f8850..9596bf3a85d 100644 --- a/common/log/mocks/broadcast.go +++ b/common/log/mocks/broadcast.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/common/log/mocks/broadcaster.go b/common/log/mocks/broadcaster.go index cd2ea9a7c0f..e1b0cc2edf1 100644 --- a/common/log/mocks/broadcaster.go +++ b/common/log/mocks/broadcaster.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/common/logpoller/mocks/log_poller.go b/common/logpoller/mocks/log_poller.go index ec184e5625f..f5b31da7e02 100644 --- a/common/logpoller/mocks/log_poller.go +++ b/common/logpoller/mocks/log_poller.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/common/txmgr/mocks/broadcaster.go b/common/txmgr/mocks/broadcaster.go index 25025d15269..43af6653e94 100644 --- a/common/txmgr/mocks/broadcaster.go +++ b/common/txmgr/mocks/broadcaster.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/common/txmgr/mocks/chain_receipt.go b/common/txmgr/mocks/chain_receipt.go index 350eedff9a0..6e948197c6a 100644 --- a/common/txmgr/mocks/chain_receipt.go +++ b/common/txmgr/mocks/chain_receipt.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/common/txmgr/mocks/confirmer.go b/common/txmgr/mocks/confirmer.go index d5df119be8b..9da27cc3bb0 100644 --- a/common/txmgr/mocks/confirmer.go +++ b/common/txmgr/mocks/confirmer.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/common/txmgr/mocks/evm_tx_store.go b/common/txmgr/mocks/evm_tx_store.go index 07fa53516db..a06da1e6210 100644 --- a/common/txmgr/mocks/evm_tx_store.go +++ b/common/txmgr/mocks/evm_tx_store.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/common/txmgr/mocks/tracker.go b/common/txmgr/mocks/tracker.go index fa3f829cf04..639c8b8099b 100644 --- a/common/txmgr/mocks/tracker.go +++ b/common/txmgr/mocks/tracker.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/common/txmgr/mocks/tx_manager.go b/common/txmgr/mocks/tx_manager.go index 8753f86aa73..e96785b52ee 100644 --- a/common/txmgr/mocks/tx_manager.go +++ b/common/txmgr/mocks/tx_manager.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/common/txmgr/types/mocks/finalizer.go b/common/txmgr/types/mocks/finalizer.go index f7d836694e7..cd4914559cd 100644 --- a/common/txmgr/types/mocks/finalizer.go +++ b/common/txmgr/types/mocks/finalizer.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/common/txmgr/types/mocks/forwarder_manager.go b/common/txmgr/types/mocks/forwarder_manager.go index 50553c618c3..27a568d1a0a 100644 --- a/common/txmgr/types/mocks/forwarder_manager.go +++ b/common/txmgr/types/mocks/forwarder_manager.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/common/txmgr/types/mocks/key_store.go b/common/txmgr/types/mocks/key_store.go index 772bcd61160..db1740d787c 100644 --- a/common/txmgr/types/mocks/key_store.go +++ b/common/txmgr/types/mocks/key_store.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/common/txmgr/types/mocks/tx_attempt_builder.go b/common/txmgr/types/mocks/tx_attempt_builder.go index f3fbd23ddd7..8229fce6948 100644 --- a/common/txmgr/types/mocks/tx_attempt_builder.go +++ b/common/txmgr/types/mocks/tx_attempt_builder.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/common/txmgr/types/mocks/tx_store.go b/common/txmgr/types/mocks/tx_store.go index 2b453757002..258189b64bd 100644 --- a/common/txmgr/types/mocks/tx_store.go +++ b/common/txmgr/types/mocks/tx_store.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/common/txmgr/types/mocks/tx_strategy.go b/common/txmgr/types/mocks/tx_strategy.go index 25195fa9f0c..827d06a57df 100644 --- a/common/txmgr/types/mocks/tx_strategy.go +++ b/common/txmgr/types/mocks/tx_strategy.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/common/types/mocks/monitoring_endpoint.go b/common/types/mocks/monitoring_endpoint.go index 5a858cb66b8..9f021a5f65f 100644 --- a/common/types/mocks/monitoring_endpoint.go +++ b/common/types/mocks/monitoring_endpoint.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/bridges/mocks/orm.go b/core/bridges/mocks/orm.go index 8c39eafc54f..616843f6f2f 100644 --- a/core/bridges/mocks/orm.go +++ b/core/bridges/mocks/orm.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/capabilities/ccip/common/mocks/chain_specific_address_codec.go b/core/capabilities/ccip/common/mocks/chain_specific_address_codec.go index 6344ec95254..3ea1861e10f 100644 --- a/core/capabilities/ccip/common/mocks/chain_specific_address_codec.go +++ b/core/capabilities/ccip/common/mocks/chain_specific_address_codec.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/capabilities/ccip/common/mocks/source_chain_extra_data_codec.go b/core/capabilities/ccip/common/mocks/source_chain_extra_data_codec.go index a06f77ada1c..bc415ae0b8e 100644 --- a/core/capabilities/ccip/common/mocks/source_chain_extra_data_codec.go +++ b/core/capabilities/ccip/common/mocks/source_chain_extra_data_codec.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/capabilities/ccip/types/mocks/ccip_oracle.go b/core/capabilities/ccip/types/mocks/ccip_oracle.go index 628b16047d6..bb97d5e87e5 100644 --- a/core/capabilities/ccip/types/mocks/ccip_oracle.go +++ b/core/capabilities/ccip/types/mocks/ccip_oracle.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/capabilities/ccip/types/mocks/contract_transmitter_factory.go b/core/capabilities/ccip/types/mocks/contract_transmitter_factory.go index 2fb4fc94746..8563a2fad39 100644 --- a/core/capabilities/ccip/types/mocks/contract_transmitter_factory.go +++ b/core/capabilities/ccip/types/mocks/contract_transmitter_factory.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/capabilities/ccip/types/mocks/oracle_creator.go b/core/capabilities/ccip/types/mocks/oracle_creator.go index 2c8dd9c2429..05da521ca42 100644 --- a/core/capabilities/ccip/types/mocks/oracle_creator.go +++ b/core/capabilities/ccip/types/mocks/oracle_creator.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/capabilities/mocks/base_capability.go b/core/capabilities/mocks/base_capability.go index 25d335687f2..c5fc8c9d4e4 100644 --- a/core/capabilities/mocks/base_capability.go +++ b/core/capabilities/mocks/base_capability.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/capabilities/mocks/don_subscriber.go b/core/capabilities/mocks/don_subscriber.go index c2b0e61fff4..57c9d98f662 100644 --- a/core/capabilities/mocks/don_subscriber.go +++ b/core/capabilities/mocks/don_subscriber.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/capabilities/mocks/executable.go b/core/capabilities/mocks/executable.go index 1b766a65b9e..85c6f91ef8d 100644 --- a/core/capabilities/mocks/executable.go +++ b/core/capabilities/mocks/executable.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/capabilities/mocks/executable_and_trigger_capability.go b/core/capabilities/mocks/executable_and_trigger_capability.go index 983e09769b6..30374228dae 100644 --- a/core/capabilities/mocks/executable_and_trigger_capability.go +++ b/core/capabilities/mocks/executable_and_trigger_capability.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/capabilities/mocks/executable_capability.go b/core/capabilities/mocks/executable_capability.go index 30cf274da3b..d21eaf6a36c 100644 --- a/core/capabilities/mocks/executable_capability.go +++ b/core/capabilities/mocks/executable_capability.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/capabilities/mocks/trigger_capability.go b/core/capabilities/mocks/trigger_capability.go index b7e49af1452..a411e1c5ae7 100644 --- a/core/capabilities/mocks/trigger_capability.go +++ b/core/capabilities/mocks/trigger_capability.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/capabilities/mocks/trigger_executable.go b/core/capabilities/mocks/trigger_executable.go index cc618da43de..9c1c10dc6ab 100644 --- a/core/capabilities/mocks/trigger_executable.go +++ b/core/capabilities/mocks/trigger_executable.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/capabilities/remote/types/mocks/dispatcher.go b/core/capabilities/remote/types/mocks/dispatcher.go index 28446ce446c..8680a7fd38e 100644 --- a/core/capabilities/remote/types/mocks/dispatcher.go +++ b/core/capabilities/remote/types/mocks/dispatcher.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/capabilities/remote/types/mocks/receiver.go b/core/capabilities/remote/types/mocks/receiver.go index 5ee64bfeda1..f447d96ffbd 100644 --- a/core/capabilities/remote/types/mocks/receiver.go +++ b/core/capabilities/remote/types/mocks/receiver.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/capabilities/vault/mocks/authorizer.go b/core/capabilities/vault/mocks/authorizer.go index 30ffe7fa385..52725f56e20 100644 --- a/core/capabilities/vault/mocks/authorizer.go +++ b/core/capabilities/vault/mocks/authorizer.go @@ -1,12 +1,13 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks import ( context "context" - json "encoding/json" + jsontext "encoding/json/jsontext" jsonrpc2 "github.com/smartcontractkit/chainlink-common/pkg/jsonrpc2" + mock "github.com/stretchr/testify/mock" vault "github.com/smartcontractkit/chainlink/v2/core/capabilities/vault" @@ -26,7 +27,7 @@ func (_m *Authorizer) EXPECT() *Authorizer_Expecter { } // AuthorizeRequest provides a mock function with given fields: ctx, req -func (_m *Authorizer) AuthorizeRequest(ctx context.Context, req jsonrpc2.Request[json.RawMessage]) (*vault.AuthResult, error) { +func (_m *Authorizer) AuthorizeRequest(ctx context.Context, req jsonrpc2.Request[jsontext.Value]) (*vault.AuthResult, error) { ret := _m.Called(ctx, req) if len(ret) == 0 { @@ -35,10 +36,10 @@ func (_m *Authorizer) AuthorizeRequest(ctx context.Context, req jsonrpc2.Request var r0 *vault.AuthResult var r1 error - if rf, ok := ret.Get(0).(func(context.Context, jsonrpc2.Request[json.RawMessage]) (*vault.AuthResult, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, jsonrpc2.Request[jsontext.Value]) (*vault.AuthResult, error)); ok { return rf(ctx, req) } - if rf, ok := ret.Get(0).(func(context.Context, jsonrpc2.Request[json.RawMessage]) *vault.AuthResult); ok { + if rf, ok := ret.Get(0).(func(context.Context, jsonrpc2.Request[jsontext.Value]) *vault.AuthResult); ok { r0 = rf(ctx, req) } else { if ret.Get(0) != nil { @@ -46,7 +47,7 @@ func (_m *Authorizer) AuthorizeRequest(ctx context.Context, req jsonrpc2.Request } } - if rf, ok := ret.Get(1).(func(context.Context, jsonrpc2.Request[json.RawMessage]) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, jsonrpc2.Request[jsontext.Value]) error); ok { r1 = rf(ctx, req) } else { r1 = ret.Error(1) @@ -62,14 +63,14 @@ type Authorizer_AuthorizeRequest_Call struct { // AuthorizeRequest is a helper method to define mock.On call // - ctx context.Context -// - req jsonrpc2.Request[json.RawMessage] +// - req jsonrpc2.Request[jsontext.Value] func (_e *Authorizer_Expecter) AuthorizeRequest(ctx interface{}, req interface{}) *Authorizer_AuthorizeRequest_Call { return &Authorizer_AuthorizeRequest_Call{Call: _e.mock.On("AuthorizeRequest", ctx, req)} } -func (_c *Authorizer_AuthorizeRequest_Call) Run(run func(ctx context.Context, req jsonrpc2.Request[json.RawMessage])) *Authorizer_AuthorizeRequest_Call { +func (_c *Authorizer_AuthorizeRequest_Call) Run(run func(ctx context.Context, req jsonrpc2.Request[jsontext.Value])) *Authorizer_AuthorizeRequest_Call { _c.Call.Run(func(args mock.Arguments) { - run(args[0].(context.Context), args[1].(jsonrpc2.Request[json.RawMessage])) + run(args[0].(context.Context), args[1].(jsonrpc2.Request[jsontext.Value])) }) return _c } @@ -79,7 +80,7 @@ func (_c *Authorizer_AuthorizeRequest_Call) Return(_a0 *vault.AuthResult, _a1 er return _c } -func (_c *Authorizer_AuthorizeRequest_Call) RunAndReturn(run func(context.Context, jsonrpc2.Request[json.RawMessage]) (*vault.AuthResult, error)) *Authorizer_AuthorizeRequest_Call { +func (_c *Authorizer_AuthorizeRequest_Call) RunAndReturn(run func(context.Context, jsonrpc2.Request[jsontext.Value]) (*vault.AuthResult, error)) *Authorizer_AuthorizeRequest_Call { _c.Call.Return(run) return _c } diff --git a/core/capabilities/vault/vaulttypes/mocks/secrets_service.go b/core/capabilities/vault/vaulttypes/mocks/secrets_service.go index 7108ff09171..a0dfdba2070 100644 --- a/core/capabilities/vault/vaulttypes/mocks/secrets_service.go +++ b/core/capabilities/vault/vaulttypes/mocks/secrets_service.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/chainlink.Dockerfile b/core/chainlink.Dockerfile index 0dd2e2cff10..c19c89ec21c 100644 --- a/core/chainlink.Dockerfile +++ b/core/chainlink.Dockerfile @@ -5,7 +5,7 @@ # Stage: deps-base — module downloads, no source tree. # Stages that don't need the full source (remote plugins, delve) branch from # here so that source-only changes never invalidate their layer cache. -FROM golang:1.26.7-bookworm AS deps-base +FROM golang:1.27.1-bookworm AS deps-base RUN go version RUN apt-get update && apt-get install -y --no-install-recommends jq=1.6-2.1+deb12u2 && rm -rf /var/lib/apt/lists/* diff --git a/core/cmd/mocks/prompter.go b/core/cmd/mocks/prompter.go index 3c70324cd41..556dc137499 100644 --- a/core/cmd/mocks/prompter.go +++ b/core/cmd/mocks/prompter.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/config/mocks/telemetry_ingress.go b/core/config/mocks/telemetry_ingress.go index 0e8fdec05f5..09e13a510cc 100644 --- a/core/config/mocks/telemetry_ingress.go +++ b/core/config/mocks/telemetry_ingress.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/config/mocks/telemetry_ingress_endpoint.go b/core/config/mocks/telemetry_ingress_endpoint.go index 9afa4c18cc3..8ea2c4ae5c5 100644 --- a/core/config/mocks/telemetry_ingress_endpoint.go +++ b/core/config/mocks/telemetry_ingress_endpoint.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/internal/mocks/application.go b/core/internal/mocks/application.go index fed72d1bb68..d5e6e1a87b1 100644 --- a/core/internal/mocks/application.go +++ b/core/internal/mocks/application.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/internal/mocks/flags.go b/core/internal/mocks/flags.go index 4312ba2a5e5..5f2c266b217 100644 --- a/core/internal/mocks/flags.go +++ b/core/internal/mocks/flags.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/logger/logger_mocks.go b/core/logger/logger_mocks.go index 6c04ebf904b..a6b76c6665f 100644 --- a/core/logger/logger_mocks.go +++ b/core/logger/logger_mocks.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package logger diff --git a/core/scripts/go.mod b/core/scripts/go.mod index 5ec15ef2f15..27a10f620d0 100644 --- a/core/scripts/go.mod +++ b/core/scripts/go.mod @@ -1,6 +1,6 @@ module github.com/smartcontractkit/chainlink/core/scripts -go 1.26.7 +go 1.27.1 // Make sure we're working with the latest chainlink libs replace github.com/smartcontractkit/chainlink/v2 => ../../ @@ -17,11 +17,6 @@ replace github.com/ugorji/go/codec => github.com/ugorji/go/codec v1.2.12 // Using a separate `require` here to avoid surrounding line changes // creating potential merge conflicts. -require ( - github.com/smartcontractkit/chainlink/deployment v0.0.0-20260126202327-6be9a05f0caf - github.com/smartcontractkit/chainlink/v2 v2.32.0 -) - require ( github.com/Masterminds/semver/v3 v3.5.0 github.com/andybalholm/brotli v1.2.2 @@ -38,7 +33,7 @@ require ( github.com/shopspring/decimal v1.4.0 github.com/smartcontractkit/chain-selectors v1.0.111 github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260916222901-720a003dab50 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260917115705-1d3a14a9b049 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260921174556-538f4bf0cb6f github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-deployments-framework v0.122.2 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260917132551-2a2b38e8b744 @@ -47,7 +42,9 @@ require ( github.com/smartcontractkit/chainlink-testing-framework/framework v0.16.8 github.com/smartcontractkit/chainlink-testing-framework/framework/components/dockercompose v0.1.23 github.com/smartcontractkit/chainlink-testing-framework/seth v1.51.5 + github.com/smartcontractkit/chainlink/deployment v0.0.0-20260126202327-6be9a05f0caf github.com/smartcontractkit/chainlink/system-tests/lib v0.0.0-00010101000000-000000000000 + github.com/smartcontractkit/chainlink/v2 v2.32.0 github.com/spf13/cobra v1.10.2 github.com/spf13/pflag v1.0.10 github.com/spf13/viper v1.21.0 @@ -59,16 +56,6 @@ require ( golang.org/x/text v0.41.0 ) -require ( - github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.32 // indirect - github.com/bytedance/gopkg v0.1.3 // indirect - github.com/grafana/regexp v0.0.0-20250905093917-f7b3be9d1853 // indirect - github.com/quic-go/qpack v0.6.0 // indirect - github.com/quic-go/quic-go v0.59.1 // indirect - github.com/smartcontractkit/go-daml v0.0.0-20260702101944-3a593d4e8e19 // indirect - go.mongodb.org/mongo-driver/v2 v2.5.0 // indirect -) - require ( cosmossdk.io/api v0.7.6 // indirect cosmossdk.io/collections v0.4.0 // indirect @@ -119,6 +106,7 @@ require ( github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.31 // indirect github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.31 // indirect github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.31 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.32 // indirect github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.62.0 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.13 // indirect github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.31 // indirect @@ -150,6 +138,7 @@ require ( github.com/buger/jsonparser v1.2.0 // indirect github.com/buraksezer/consistent v0.10.0 // indirect github.com/bytecodealliance/wasmtime-go/v47 v47.0.0 // indirect + github.com/bytedance/gopkg v0.1.3 // indirect github.com/bytedance/sonic v1.15.0 // indirect github.com/bytedance/sonic/loader v0.5.0 // indirect github.com/cdk8s-team/cdk8s-core-go/cdk8s/v2 v2.70.2 // indirect @@ -331,6 +320,7 @@ require ( github.com/grafana/otel-profiling-go v0.5.1 // indirect github.com/grafana/pyroscope-go v1.3.0 // indirect github.com/grafana/pyroscope-go/godeltaprof v0.1.10 // indirect + github.com/grafana/regexp v0.0.0-20250905093917-f7b3be9d1853 // indirect github.com/graph-gophers/dataloader v5.0.0+incompatible // indirect github.com/graph-gophers/graphql-go v1.5.0 // indirect github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.1.0 // indirect @@ -478,6 +468,8 @@ require ( github.com/prometheus/common v1.20.99 // indirect github.com/prometheus/procfs v0.21.1 // indirect github.com/prometheus/prometheus v0.311.3 // indirect + github.com/quic-go/qpack v0.6.0 // indirect + github.com/quic-go/quic-go v0.59.1 // indirect github.com/rcrowley/go-metrics v0.0.0-20250401214520-65e299d6c5c9 // indirect github.com/robfig/cron/v3 v3.0.1 // indirect github.com/rogpeppe/go-internal v1.14.1 // indirect @@ -553,6 +545,7 @@ require ( github.com/smartcontractkit/chainlink-tron/relayer v0.0.11-0.20260408092456-3c6369888d4a // indirect github.com/smartcontractkit/cld-changesets v0.9.1-0.20260911120037-95e1c8bcb265 // indirect github.com/smartcontractkit/freeport v0.1.3-0.20250828155247-add56fa28aad // indirect + github.com/smartcontractkit/go-daml v0.0.0-20260702101944-3a593d4e8e19 // indirect github.com/smartcontractkit/grpc-proxy v0.0.0-20240830132753-a7e17fec5ab7 // indirect github.com/smartcontractkit/libocr v0.0.0-20260810200708-618b5bf7f342 // indirect github.com/smartcontractkit/mcms v0.55.2-0.20260911113758-08ee2754f62a // indirect @@ -615,6 +608,7 @@ require ( go.dedis.ch/kyber/v3 v3.1.0 // indirect go.etcd.io/bbolt v1.5.0 // indirect go.mongodb.org/mongo-driver v1.17.9 // indirect + go.mongodb.org/mongo-driver/v2 v2.5.0 // indirect go.opentelemetry.io/auto/sdk v1.2.1 // indirect go.opentelemetry.io/contrib/bridges/prometheus v0.68.0 // indirect go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin v0.49.0 // indirect diff --git a/core/scripts/go.sum b/core/scripts/go.sum index 7ce4f43d487..77eb2a31486 100644 --- a/core/scripts/go.sum +++ b/core/scripts/go.sum @@ -1683,8 +1683,8 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260916222901-720a003dab50/go.mod h1:c++Ed0jeYn4w8WIfiAboRwN6ClRRVGglL0qwB/QjJvM= github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0 h1:3f+Ijgr0vghawMUAitgFILQpt4KsoYHGv1Zb/YBeeQM= github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0/go.mod h1:gX7FJzSnGQx4RAlsn2rRW8IQBlEFZYiXFXEEB5jnQgA= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260917115705-1d3a14a9b049 h1:WebE9HTubitMC5xq+xCAArEI+oBLekVOoxYnCkB8whI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260917115705-1d3a14a9b049/go.mod h1:3CaCxSyZmgWl1PhxneFSZqOfN7DF2VnHML0bTfiDNIo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260921174556-538f4bf0cb6f h1:mj37sJTagtZwTVhU7IIxu6/XCGiK740XmcwXihdKtvk= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260921174556-538f4bf0cb6f/go.mod h1:BniOJQOh52lgDDNyfOQJEmQUVQ68txTSeT0Qxwt0zQI= github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d h1:M9xuiIvdiHtim4nlxCVajyC/Mk63tAg9ESWb/biAhNA= github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d/go.mod h1:rI2njmTlyTvh+xhmORmK6qX3+V1ycDAqGJLu8LS8WpU= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92 h1:Z1OIGukDhJD+Gknr5G07Vtml24E7BwKaIQoWzV/SdqA= diff --git a/core/services/blockhashstore/mocks/bhs.go b/core/services/blockhashstore/mocks/bhs.go index 476cc3c16c2..442e18ab8dc 100644 --- a/core/services/blockhashstore/mocks/bhs.go +++ b/core/services/blockhashstore/mocks/bhs.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/blockhashstore/mocks/timer.go b/core/services/blockhashstore/mocks/timer.go index 642cd99661b..a71e7900a57 100644 --- a/core/services/blockhashstore/mocks/timer.go +++ b/core/services/blockhashstore/mocks/timer.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/chainlink/mocks/general_config.go b/core/services/chainlink/mocks/general_config.go index d4407957c15..b7e02d11053 100644 --- a/core/services/chainlink/mocks/general_config.go +++ b/core/services/chainlink/mocks/general_config.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/feeds/mocks/connections_manager.go b/core/services/feeds/mocks/connections_manager.go index 0eb9f6cb93d..1fbddd1cf3d 100644 --- a/core/services/feeds/mocks/connections_manager.go +++ b/core/services/feeds/mocks/connections_manager.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/feeds/mocks/feeds_manager_client.go b/core/services/feeds/mocks/feeds_manager_client.go index 931b190094e..dac2b2d143e 100644 --- a/core/services/feeds/mocks/feeds_manager_client.go +++ b/core/services/feeds/mocks/feeds_manager_client.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/feeds/mocks/orm.go b/core/services/feeds/mocks/orm.go index 9f72bc13e9b..57923ef8b3f 100644 --- a/core/services/feeds/mocks/orm.go +++ b/core/services/feeds/mocks/orm.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/feeds/mocks/service.go b/core/services/feeds/mocks/service.go index 977ff4102ad..9cde87a2ae9 100644 --- a/core/services/feeds/mocks/service.go +++ b/core/services/feeds/mocks/service.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/gateway/connector/mocks/gateway_connector.go b/core/services/gateway/connector/mocks/gateway_connector.go index 42cb1aae25e..7af37a4eca9 100644 --- a/core/services/gateway/connector/mocks/gateway_connector.go +++ b/core/services/gateway/connector/mocks/gateway_connector.go @@ -1,14 +1,14 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks import ( context "context" - json "encoding/json" + jsonrpc2 "github.com/smartcontractkit/chainlink-common/pkg/jsonrpc2" core "github.com/smartcontractkit/chainlink-common/pkg/types/core" - jsonrpc2 "github.com/smartcontractkit/chainlink-common/pkg/jsonrpc2" + jsontext "encoding/json/jsontext" mock "github.com/stretchr/testify/mock" @@ -758,7 +758,7 @@ func (_c *BaseGatewayConnector_RemoveHandler_Call) RunAndReturn(run func(context } // SendToGateway provides a mock function with given fields: ctx, gatewayID, resp -func (_m *BaseGatewayConnector) SendToGateway(ctx context.Context, gatewayID string, resp *jsonrpc2.Response[json.RawMessage]) error { +func (_m *BaseGatewayConnector) SendToGateway(ctx context.Context, gatewayID string, resp *jsonrpc2.Response[jsontext.Value]) error { ret := _m.Called(ctx, gatewayID, resp) if len(ret) == 0 { @@ -766,7 +766,7 @@ func (_m *BaseGatewayConnector) SendToGateway(ctx context.Context, gatewayID str } var r0 error - if rf, ok := ret.Get(0).(func(context.Context, string, *jsonrpc2.Response[json.RawMessage]) error); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, *jsonrpc2.Response[jsontext.Value]) error); ok { r0 = rf(ctx, gatewayID, resp) } else { r0 = ret.Error(0) @@ -783,14 +783,14 @@ type BaseGatewayConnector_SendToGateway_Call struct { // SendToGateway is a helper method to define mock.On call // - ctx context.Context // - gatewayID string -// - resp *jsonrpc2.Response[json.RawMessage] +// - resp *jsonrpc2.Response[jsontext.Value] func (_e *BaseGatewayConnector_Expecter) SendToGateway(ctx interface{}, gatewayID interface{}, resp interface{}) *BaseGatewayConnector_SendToGateway_Call { return &BaseGatewayConnector_SendToGateway_Call{Call: _e.mock.On("SendToGateway", ctx, gatewayID, resp)} } -func (_c *BaseGatewayConnector_SendToGateway_Call) Run(run func(ctx context.Context, gatewayID string, resp *jsonrpc2.Response[json.RawMessage])) *BaseGatewayConnector_SendToGateway_Call { +func (_c *BaseGatewayConnector_SendToGateway_Call) Run(run func(ctx context.Context, gatewayID string, resp *jsonrpc2.Response[jsontext.Value])) *BaseGatewayConnector_SendToGateway_Call { _c.Call.Run(func(args mock.Arguments) { - run(args[0].(context.Context), args[1].(string), args[2].(*jsonrpc2.Response[json.RawMessage])) + run(args[0].(context.Context), args[1].(string), args[2].(*jsonrpc2.Response[jsontext.Value])) }) return _c } @@ -800,7 +800,7 @@ func (_c *BaseGatewayConnector_SendToGateway_Call) Return(_a0 error) *BaseGatewa return _c } -func (_c *BaseGatewayConnector_SendToGateway_Call) RunAndReturn(run func(context.Context, string, *jsonrpc2.Response[json.RawMessage]) error) *BaseGatewayConnector_SendToGateway_Call { +func (_c *BaseGatewayConnector_SendToGateway_Call) RunAndReturn(run func(context.Context, string, *jsonrpc2.Response[jsontext.Value]) error) *BaseGatewayConnector_SendToGateway_Call { _c.Call.Return(run) return _c } diff --git a/core/services/gateway/connector/mocks/gateway_connector_handler.go b/core/services/gateway/connector/mocks/gateway_connector_handler.go index 7044556b5fd..c3be96d8372 100644 --- a/core/services/gateway/connector/mocks/gateway_connector_handler.go +++ b/core/services/gateway/connector/mocks/gateway_connector_handler.go @@ -1,12 +1,13 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks import ( context "context" - json "encoding/json" + jsontext "encoding/json/jsontext" jsonrpc2 "github.com/smartcontractkit/chainlink-common/pkg/jsonrpc2" + mock "github.com/stretchr/testify/mock" ) @@ -69,7 +70,7 @@ func (_c *GatewayConnectorHandler_Close_Call) RunAndReturn(run func() error) *Ga } // HandleGatewayMessage provides a mock function with given fields: ctx, gatewayID, req -func (_m *GatewayConnectorHandler) HandleGatewayMessage(ctx context.Context, gatewayID string, req *jsonrpc2.Request[json.RawMessage]) error { +func (_m *GatewayConnectorHandler) HandleGatewayMessage(ctx context.Context, gatewayID string, req *jsonrpc2.Request[jsontext.Value]) error { ret := _m.Called(ctx, gatewayID, req) if len(ret) == 0 { @@ -77,7 +78,7 @@ func (_m *GatewayConnectorHandler) HandleGatewayMessage(ctx context.Context, gat } var r0 error - if rf, ok := ret.Get(0).(func(context.Context, string, *jsonrpc2.Request[json.RawMessage]) error); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, *jsonrpc2.Request[jsontext.Value]) error); ok { r0 = rf(ctx, gatewayID, req) } else { r0 = ret.Error(0) @@ -94,14 +95,14 @@ type GatewayConnectorHandler_HandleGatewayMessage_Call struct { // HandleGatewayMessage is a helper method to define mock.On call // - ctx context.Context // - gatewayID string -// - req *jsonrpc2.Request[json.RawMessage] +// - req *jsonrpc2.Request[jsontext.Value] func (_e *GatewayConnectorHandler_Expecter) HandleGatewayMessage(ctx interface{}, gatewayID interface{}, req interface{}) *GatewayConnectorHandler_HandleGatewayMessage_Call { return &GatewayConnectorHandler_HandleGatewayMessage_Call{Call: _e.mock.On("HandleGatewayMessage", ctx, gatewayID, req)} } -func (_c *GatewayConnectorHandler_HandleGatewayMessage_Call) Run(run func(ctx context.Context, gatewayID string, req *jsonrpc2.Request[json.RawMessage])) *GatewayConnectorHandler_HandleGatewayMessage_Call { +func (_c *GatewayConnectorHandler_HandleGatewayMessage_Call) Run(run func(ctx context.Context, gatewayID string, req *jsonrpc2.Request[jsontext.Value])) *GatewayConnectorHandler_HandleGatewayMessage_Call { _c.Call.Run(func(args mock.Arguments) { - run(args[0].(context.Context), args[1].(string), args[2].(*jsonrpc2.Request[json.RawMessage])) + run(args[0].(context.Context), args[1].(string), args[2].(*jsonrpc2.Request[jsontext.Value])) }) return _c } @@ -111,7 +112,7 @@ func (_c *GatewayConnectorHandler_HandleGatewayMessage_Call) Return(_a0 error) * return _c } -func (_c *GatewayConnectorHandler_HandleGatewayMessage_Call) RunAndReturn(run func(context.Context, string, *jsonrpc2.Request[json.RawMessage]) error) *GatewayConnectorHandler_HandleGatewayMessage_Call { +func (_c *GatewayConnectorHandler_HandleGatewayMessage_Call) RunAndReturn(run func(context.Context, string, *jsonrpc2.Request[jsontext.Value]) error) *GatewayConnectorHandler_HandleGatewayMessage_Call { _c.Call.Return(run) return _c } diff --git a/core/services/gateway/connector/mocks/signer.go b/core/services/gateway/connector/mocks/signer.go index a2c8d64d2bd..b9b106722ba 100644 --- a/core/services/gateway/connector/mocks/signer.go +++ b/core/services/gateway/connector/mocks/signer.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/gateway/handlers/capabilities/v2/mocks/http_trigger_handler.go b/core/services/gateway/handlers/capabilities/v2/mocks/http_trigger_handler.go index d858bb0792c..d96ec61a2b4 100644 --- a/core/services/gateway/handlers/capabilities/v2/mocks/http_trigger_handler.go +++ b/core/services/gateway/handlers/capabilities/v2/mocks/http_trigger_handler.go @@ -1,14 +1,14 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks import ( context "context" - json "encoding/json" + jsonrpc2 "github.com/smartcontractkit/chainlink-common/pkg/jsonrpc2" handlers "github.com/smartcontractkit/chainlink/v2/core/services/gateway/handlers" - jsonrpc2 "github.com/smartcontractkit/chainlink-common/pkg/jsonrpc2" + jsontext "encoding/json/jsontext" mock "github.com/stretchr/testify/mock" @@ -74,7 +74,7 @@ func (_c *HTTPTriggerHandler_Close_Call) RunAndReturn(run func() error) *HTTPTri } // HandleNodeTriggerResponse provides a mock function with given fields: ctx, resp, nodeAddr -func (_m *HTTPTriggerHandler) HandleNodeTriggerResponse(ctx context.Context, resp *jsonrpc2.Response[json.RawMessage], nodeAddr string) error { +func (_m *HTTPTriggerHandler) HandleNodeTriggerResponse(ctx context.Context, resp *jsonrpc2.Response[jsontext.Value], nodeAddr string) error { ret := _m.Called(ctx, resp, nodeAddr) if len(ret) == 0 { @@ -82,7 +82,7 @@ func (_m *HTTPTriggerHandler) HandleNodeTriggerResponse(ctx context.Context, res } var r0 error - if rf, ok := ret.Get(0).(func(context.Context, *jsonrpc2.Response[json.RawMessage], string) error); ok { + if rf, ok := ret.Get(0).(func(context.Context, *jsonrpc2.Response[jsontext.Value], string) error); ok { r0 = rf(ctx, resp, nodeAddr) } else { r0 = ret.Error(0) @@ -98,15 +98,15 @@ type HTTPTriggerHandler_HandleNodeTriggerResponse_Call struct { // HandleNodeTriggerResponse is a helper method to define mock.On call // - ctx context.Context -// - resp *jsonrpc2.Response[json.RawMessage] +// - resp *jsonrpc2.Response[jsontext.Value] // - nodeAddr string func (_e *HTTPTriggerHandler_Expecter) HandleNodeTriggerResponse(ctx interface{}, resp interface{}, nodeAddr interface{}) *HTTPTriggerHandler_HandleNodeTriggerResponse_Call { return &HTTPTriggerHandler_HandleNodeTriggerResponse_Call{Call: _e.mock.On("HandleNodeTriggerResponse", ctx, resp, nodeAddr)} } -func (_c *HTTPTriggerHandler_HandleNodeTriggerResponse_Call) Run(run func(ctx context.Context, resp *jsonrpc2.Response[json.RawMessage], nodeAddr string)) *HTTPTriggerHandler_HandleNodeTriggerResponse_Call { +func (_c *HTTPTriggerHandler_HandleNodeTriggerResponse_Call) Run(run func(ctx context.Context, resp *jsonrpc2.Response[jsontext.Value], nodeAddr string)) *HTTPTriggerHandler_HandleNodeTriggerResponse_Call { _c.Call.Run(func(args mock.Arguments) { - run(args[0].(context.Context), args[1].(*jsonrpc2.Response[json.RawMessage]), args[2].(string)) + run(args[0].(context.Context), args[1].(*jsonrpc2.Response[jsontext.Value]), args[2].(string)) }) return _c } @@ -116,13 +116,13 @@ func (_c *HTTPTriggerHandler_HandleNodeTriggerResponse_Call) Return(_a0 error) * return _c } -func (_c *HTTPTriggerHandler_HandleNodeTriggerResponse_Call) RunAndReturn(run func(context.Context, *jsonrpc2.Response[json.RawMessage], string) error) *HTTPTriggerHandler_HandleNodeTriggerResponse_Call { +func (_c *HTTPTriggerHandler_HandleNodeTriggerResponse_Call) RunAndReturn(run func(context.Context, *jsonrpc2.Response[jsontext.Value], string) error) *HTTPTriggerHandler_HandleNodeTriggerResponse_Call { _c.Call.Return(run) return _c } // HandleUserTriggerRequest provides a mock function with given fields: ctx, req, callback, requestStartTime -func (_m *HTTPTriggerHandler) HandleUserTriggerRequest(ctx context.Context, req *jsonrpc2.Request[json.RawMessage], callback handlers.Callback, requestStartTime time.Time) error { +func (_m *HTTPTriggerHandler) HandleUserTriggerRequest(ctx context.Context, req *jsonrpc2.Request[jsontext.Value], callback handlers.Callback, requestStartTime time.Time) error { ret := _m.Called(ctx, req, callback, requestStartTime) if len(ret) == 0 { @@ -130,7 +130,7 @@ func (_m *HTTPTriggerHandler) HandleUserTriggerRequest(ctx context.Context, req } var r0 error - if rf, ok := ret.Get(0).(func(context.Context, *jsonrpc2.Request[json.RawMessage], handlers.Callback, time.Time) error); ok { + if rf, ok := ret.Get(0).(func(context.Context, *jsonrpc2.Request[jsontext.Value], handlers.Callback, time.Time) error); ok { r0 = rf(ctx, req, callback, requestStartTime) } else { r0 = ret.Error(0) @@ -146,16 +146,16 @@ type HTTPTriggerHandler_HandleUserTriggerRequest_Call struct { // HandleUserTriggerRequest is a helper method to define mock.On call // - ctx context.Context -// - req *jsonrpc2.Request[json.RawMessage] +// - req *jsonrpc2.Request[jsontext.Value] // - callback handlers.Callback // - requestStartTime time.Time func (_e *HTTPTriggerHandler_Expecter) HandleUserTriggerRequest(ctx interface{}, req interface{}, callback interface{}, requestStartTime interface{}) *HTTPTriggerHandler_HandleUserTriggerRequest_Call { return &HTTPTriggerHandler_HandleUserTriggerRequest_Call{Call: _e.mock.On("HandleUserTriggerRequest", ctx, req, callback, requestStartTime)} } -func (_c *HTTPTriggerHandler_HandleUserTriggerRequest_Call) Run(run func(ctx context.Context, req *jsonrpc2.Request[json.RawMessage], callback handlers.Callback, requestStartTime time.Time)) *HTTPTriggerHandler_HandleUserTriggerRequest_Call { +func (_c *HTTPTriggerHandler_HandleUserTriggerRequest_Call) Run(run func(ctx context.Context, req *jsonrpc2.Request[jsontext.Value], callback handlers.Callback, requestStartTime time.Time)) *HTTPTriggerHandler_HandleUserTriggerRequest_Call { _c.Call.Run(func(args mock.Arguments) { - run(args[0].(context.Context), args[1].(*jsonrpc2.Request[json.RawMessage]), args[2].(handlers.Callback), args[3].(time.Time)) + run(args[0].(context.Context), args[1].(*jsonrpc2.Request[jsontext.Value]), args[2].(handlers.Callback), args[3].(time.Time)) }) return _c } @@ -165,7 +165,7 @@ func (_c *HTTPTriggerHandler_HandleUserTriggerRequest_Call) Return(_a0 error) *H return _c } -func (_c *HTTPTriggerHandler_HandleUserTriggerRequest_Call) RunAndReturn(run func(context.Context, *jsonrpc2.Request[json.RawMessage], handlers.Callback, time.Time) error) *HTTPTriggerHandler_HandleUserTriggerRequest_Call { +func (_c *HTTPTriggerHandler_HandleUserTriggerRequest_Call) RunAndReturn(run func(context.Context, *jsonrpc2.Request[jsontext.Value], handlers.Callback, time.Time) error) *HTTPTriggerHandler_HandleUserTriggerRequest_Call { _c.Call.Return(run) return _c } diff --git a/core/services/gateway/handlers/mocks/don.go b/core/services/gateway/handlers/mocks/don.go index f409079c4de..991221756e9 100644 --- a/core/services/gateway/handlers/mocks/don.go +++ b/core/services/gateway/handlers/mocks/don.go @@ -1,14 +1,14 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks import ( context "context" - json "encoding/json" - jsonrpc2 "github.com/smartcontractkit/chainlink-common/pkg/jsonrpc2" + jsontext "encoding/json/jsontext" + mock "github.com/stretchr/testify/mock" ) @@ -26,7 +26,7 @@ func (_m *DON) EXPECT() *DON_Expecter { } // SendToNode provides a mock function with given fields: ctx, nodeAddress, req -func (_m *DON) SendToNode(ctx context.Context, nodeAddress string, req *jsonrpc2.Request[json.RawMessage]) error { +func (_m *DON) SendToNode(ctx context.Context, nodeAddress string, req *jsonrpc2.Request[jsontext.Value]) error { ret := _m.Called(ctx, nodeAddress, req) if len(ret) == 0 { @@ -34,7 +34,7 @@ func (_m *DON) SendToNode(ctx context.Context, nodeAddress string, req *jsonrpc2 } var r0 error - if rf, ok := ret.Get(0).(func(context.Context, string, *jsonrpc2.Request[json.RawMessage]) error); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, *jsonrpc2.Request[jsontext.Value]) error); ok { r0 = rf(ctx, nodeAddress, req) } else { r0 = ret.Error(0) @@ -51,14 +51,14 @@ type DON_SendToNode_Call struct { // SendToNode is a helper method to define mock.On call // - ctx context.Context // - nodeAddress string -// - req *jsonrpc2.Request[json.RawMessage] +// - req *jsonrpc2.Request[jsontext.Value] func (_e *DON_Expecter) SendToNode(ctx interface{}, nodeAddress interface{}, req interface{}) *DON_SendToNode_Call { return &DON_SendToNode_Call{Call: _e.mock.On("SendToNode", ctx, nodeAddress, req)} } -func (_c *DON_SendToNode_Call) Run(run func(ctx context.Context, nodeAddress string, req *jsonrpc2.Request[json.RawMessage])) *DON_SendToNode_Call { +func (_c *DON_SendToNode_Call) Run(run func(ctx context.Context, nodeAddress string, req *jsonrpc2.Request[jsontext.Value])) *DON_SendToNode_Call { _c.Call.Run(func(args mock.Arguments) { - run(args[0].(context.Context), args[1].(string), args[2].(*jsonrpc2.Request[json.RawMessage])) + run(args[0].(context.Context), args[1].(string), args[2].(*jsonrpc2.Request[jsontext.Value])) }) return _c } @@ -68,7 +68,7 @@ func (_c *DON_SendToNode_Call) Return(_a0 error) *DON_SendToNode_Call { return _c } -func (_c *DON_SendToNode_Call) RunAndReturn(run func(context.Context, string, *jsonrpc2.Request[json.RawMessage]) error) *DON_SendToNode_Call { +func (_c *DON_SendToNode_Call) RunAndReturn(run func(context.Context, string, *jsonrpc2.Request[jsontext.Value]) error) *DON_SendToNode_Call { _c.Call.Return(run) return _c } diff --git a/core/services/gateway/handlers/mocks/handler.go b/core/services/gateway/handlers/mocks/handler.go index 2d71f2064e7..e598cc7d599 100644 --- a/core/services/gateway/handlers/mocks/handler.go +++ b/core/services/gateway/handlers/mocks/handler.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks @@ -9,10 +9,10 @@ import ( handlers "github.com/smartcontractkit/chainlink/v2/core/services/gateway/handlers" - json "encoding/json" - jsonrpc2 "github.com/smartcontractkit/chainlink-common/pkg/jsonrpc2" + jsontext "encoding/json/jsontext" + mock "github.com/stretchr/testify/mock" ) @@ -75,7 +75,7 @@ func (_c *Handler_Close_Call) RunAndReturn(run func() error) *Handler_Close_Call } // HandleJSONRPCUserMessage provides a mock function with given fields: ctx, jsonRequest, callback -func (_m *Handler) HandleJSONRPCUserMessage(ctx context.Context, jsonRequest jsonrpc2.Request[json.RawMessage], callback handlers.Callback) error { +func (_m *Handler) HandleJSONRPCUserMessage(ctx context.Context, jsonRequest jsonrpc2.Request[jsontext.Value], callback handlers.Callback) error { ret := _m.Called(ctx, jsonRequest, callback) if len(ret) == 0 { @@ -83,7 +83,7 @@ func (_m *Handler) HandleJSONRPCUserMessage(ctx context.Context, jsonRequest jso } var r0 error - if rf, ok := ret.Get(0).(func(context.Context, jsonrpc2.Request[json.RawMessage], handlers.Callback) error); ok { + if rf, ok := ret.Get(0).(func(context.Context, jsonrpc2.Request[jsontext.Value], handlers.Callback) error); ok { r0 = rf(ctx, jsonRequest, callback) } else { r0 = ret.Error(0) @@ -99,15 +99,15 @@ type Handler_HandleJSONRPCUserMessage_Call struct { // HandleJSONRPCUserMessage is a helper method to define mock.On call // - ctx context.Context -// - jsonRequest jsonrpc2.Request[json.RawMessage] +// - jsonRequest jsonrpc2.Request[jsontext.Value] // - callback handlers.Callback func (_e *Handler_Expecter) HandleJSONRPCUserMessage(ctx interface{}, jsonRequest interface{}, callback interface{}) *Handler_HandleJSONRPCUserMessage_Call { return &Handler_HandleJSONRPCUserMessage_Call{Call: _e.mock.On("HandleJSONRPCUserMessage", ctx, jsonRequest, callback)} } -func (_c *Handler_HandleJSONRPCUserMessage_Call) Run(run func(ctx context.Context, jsonRequest jsonrpc2.Request[json.RawMessage], callback handlers.Callback)) *Handler_HandleJSONRPCUserMessage_Call { +func (_c *Handler_HandleJSONRPCUserMessage_Call) Run(run func(ctx context.Context, jsonRequest jsonrpc2.Request[jsontext.Value], callback handlers.Callback)) *Handler_HandleJSONRPCUserMessage_Call { _c.Call.Run(func(args mock.Arguments) { - run(args[0].(context.Context), args[1].(jsonrpc2.Request[json.RawMessage]), args[2].(handlers.Callback)) + run(args[0].(context.Context), args[1].(jsonrpc2.Request[jsontext.Value]), args[2].(handlers.Callback)) }) return _c } @@ -117,7 +117,7 @@ func (_c *Handler_HandleJSONRPCUserMessage_Call) Return(_a0 error) *Handler_Hand return _c } -func (_c *Handler_HandleJSONRPCUserMessage_Call) RunAndReturn(run func(context.Context, jsonrpc2.Request[json.RawMessage], handlers.Callback) error) *Handler_HandleJSONRPCUserMessage_Call { +func (_c *Handler_HandleJSONRPCUserMessage_Call) RunAndReturn(run func(context.Context, jsonrpc2.Request[jsontext.Value], handlers.Callback) error) *Handler_HandleJSONRPCUserMessage_Call { _c.Call.Return(run) return _c } @@ -171,7 +171,7 @@ func (_c *Handler_HandleLegacyUserMessage_Call) RunAndReturn(run func(context.Co } // HandleNodeMessage provides a mock function with given fields: ctx, resp, nodeAddr -func (_m *Handler) HandleNodeMessage(ctx context.Context, resp *jsonrpc2.Response[json.RawMessage], nodeAddr string) error { +func (_m *Handler) HandleNodeMessage(ctx context.Context, resp *jsonrpc2.Response[jsontext.Value], nodeAddr string) error { ret := _m.Called(ctx, resp, nodeAddr) if len(ret) == 0 { @@ -179,7 +179,7 @@ func (_m *Handler) HandleNodeMessage(ctx context.Context, resp *jsonrpc2.Respons } var r0 error - if rf, ok := ret.Get(0).(func(context.Context, *jsonrpc2.Response[json.RawMessage], string) error); ok { + if rf, ok := ret.Get(0).(func(context.Context, *jsonrpc2.Response[jsontext.Value], string) error); ok { r0 = rf(ctx, resp, nodeAddr) } else { r0 = ret.Error(0) @@ -195,15 +195,15 @@ type Handler_HandleNodeMessage_Call struct { // HandleNodeMessage is a helper method to define mock.On call // - ctx context.Context -// - resp *jsonrpc2.Response[json.RawMessage] +// - resp *jsonrpc2.Response[jsontext.Value] // - nodeAddr string func (_e *Handler_Expecter) HandleNodeMessage(ctx interface{}, resp interface{}, nodeAddr interface{}) *Handler_HandleNodeMessage_Call { return &Handler_HandleNodeMessage_Call{Call: _e.mock.On("HandleNodeMessage", ctx, resp, nodeAddr)} } -func (_c *Handler_HandleNodeMessage_Call) Run(run func(ctx context.Context, resp *jsonrpc2.Response[json.RawMessage], nodeAddr string)) *Handler_HandleNodeMessage_Call { +func (_c *Handler_HandleNodeMessage_Call) Run(run func(ctx context.Context, resp *jsonrpc2.Response[jsontext.Value], nodeAddr string)) *Handler_HandleNodeMessage_Call { _c.Call.Run(func(args mock.Arguments) { - run(args[0].(context.Context), args[1].(*jsonrpc2.Response[json.RawMessage]), args[2].(string)) + run(args[0].(context.Context), args[1].(*jsonrpc2.Response[jsontext.Value]), args[2].(string)) }) return _c } @@ -213,7 +213,7 @@ func (_c *Handler_HandleNodeMessage_Call) Return(_a0 error) *Handler_HandleNodeM return _c } -func (_c *Handler_HandleNodeMessage_Call) RunAndReturn(run func(context.Context, *jsonrpc2.Response[json.RawMessage], string) error) *Handler_HandleNodeMessage_Call { +func (_c *Handler_HandleNodeMessage_Call) RunAndReturn(run func(context.Context, *jsonrpc2.Response[jsontext.Value], string) error) *Handler_HandleNodeMessage_Call { _c.Call.Return(run) return _c } diff --git a/core/services/gateway/network/mocks/connection_acceptor.go b/core/services/gateway/network/mocks/connection_acceptor.go index eec8743f2fc..e4422cefa2f 100644 --- a/core/services/gateway/network/mocks/connection_acceptor.go +++ b/core/services/gateway/network/mocks/connection_acceptor.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/gateway/network/mocks/connection_initiator.go b/core/services/gateway/network/mocks/connection_initiator.go index 0d9d6473d53..b0cf63ea54a 100644 --- a/core/services/gateway/network/mocks/connection_initiator.go +++ b/core/services/gateway/network/mocks/connection_initiator.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/gateway/network/mocks/http_client.go b/core/services/gateway/network/mocks/http_client.go index fb4b5064bb0..d146fbfe7fb 100644 --- a/core/services/gateway/network/mocks/http_client.go +++ b/core/services/gateway/network/mocks/http_client.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/gateway/network/mocks/http_request_handler.go b/core/services/gateway/network/mocks/http_request_handler.go index 1306fdf349f..f24d12c9890 100644 --- a/core/services/gateway/network/mocks/http_request_handler.go +++ b/core/services/gateway/network/mocks/http_request_handler.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/gateway/network/mocks/http_server.go b/core/services/gateway/network/mocks/http_server.go index ea6a40bca25..0cd1c885a50 100644 --- a/core/services/gateway/network/mocks/http_server.go +++ b/core/services/gateway/network/mocks/http_server.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/gateway/network/mocks/web_socket_server.go b/core/services/gateway/network/mocks/web_socket_server.go index 438f086a042..f4762cba9c9 100644 --- a/core/services/gateway/network/mocks/web_socket_server.go +++ b/core/services/gateway/network/mocks/web_socket_server.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/headreporter/head_metrics_mock.go b/core/services/headreporter/head_metrics_mock.go index 8afb5b8f513..ca8f3838608 100644 --- a/core/services/headreporter/head_metrics_mock.go +++ b/core/services/headreporter/head_metrics_mock.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package headreporter diff --git a/core/services/headreporter/head_reporter_mock.go b/core/services/headreporter/head_reporter_mock.go index 91c5be345f1..f4ab5ff0731 100644 --- a/core/services/headreporter/head_reporter_mock.go +++ b/core/services/headreporter/head_reporter_mock.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package headreporter diff --git a/core/services/headreporter/prometheus_backend_mock.go b/core/services/headreporter/prometheus_backend_mock.go index a7ba7cdac4f..72f9298a9f3 100644 --- a/core/services/headreporter/prometheus_backend_mock.go +++ b/core/services/headreporter/prometheus_backend_mock.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package headreporter diff --git a/core/services/job/mocks/kv_store.go b/core/services/job/mocks/kv_store.go index ff4ad86e292..bcdcdbc46f9 100644 --- a/core/services/job/mocks/kv_store.go +++ b/core/services/job/mocks/kv_store.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/job/mocks/orm.go b/core/services/job/mocks/orm.go index 3feae06145d..94f7b323ffd 100644 --- a/core/services/job/mocks/orm.go +++ b/core/services/job/mocks/orm.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/job/mocks/service_ctx.go b/core/services/job/mocks/service_ctx.go index 81f33d13af6..ed81354cb4e 100644 --- a/core/services/job/mocks/service_ctx.go +++ b/core/services/job/mocks/service_ctx.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/job/mocks/spawner.go b/core/services/job/mocks/spawner.go index ceef5e857e1..22aa27a9c49 100644 --- a/core/services/job/mocks/spawner.go +++ b/core/services/job/mocks/spawner.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/keystore/mocks/aptos.go b/core/services/keystore/mocks/aptos.go index 69ce1fbd38d..100ad9acab0 100644 --- a/core/services/keystore/mocks/aptos.go +++ b/core/services/keystore/mocks/aptos.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/keystore/mocks/csa.go b/core/services/keystore/mocks/csa.go index 95de7b88290..fd8f91ce3b9 100644 --- a/core/services/keystore/mocks/csa.go +++ b/core/services/keystore/mocks/csa.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/keystore/mocks/eth.go b/core/services/keystore/mocks/eth.go index 361c75f353a..307f2d173a3 100644 --- a/core/services/keystore/mocks/eth.go +++ b/core/services/keystore/mocks/eth.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/keystore/mocks/master.go b/core/services/keystore/mocks/master.go index 0a2b7ced325..bddf29db688 100644 --- a/core/services/keystore/mocks/master.go +++ b/core/services/keystore/mocks/master.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/keystore/mocks/ocr.go b/core/services/keystore/mocks/ocr.go index 73ec8eb8526..c4c60813da7 100644 --- a/core/services/keystore/mocks/ocr.go +++ b/core/services/keystore/mocks/ocr.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/keystore/mocks/ocr2.go b/core/services/keystore/mocks/ocr2.go index cc159759326..f4189feb4d4 100644 --- a/core/services/keystore/mocks/ocr2.go +++ b/core/services/keystore/mocks/ocr2.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/keystore/mocks/p2p.go b/core/services/keystore/mocks/p2p.go index 77de83679b9..362dcb6f6f8 100644 --- a/core/services/keystore/mocks/p2p.go +++ b/core/services/keystore/mocks/p2p.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/keystore/mocks/solana.go b/core/services/keystore/mocks/solana.go index beee43395f3..a2cda8b2603 100644 --- a/core/services/keystore/mocks/solana.go +++ b/core/services/keystore/mocks/solana.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/keystore/mocks/starknet.go b/core/services/keystore/mocks/starknet.go index 136f6a9120d..66da8f2ac5f 100644 --- a/core/services/keystore/mocks/starknet.go +++ b/core/services/keystore/mocks/starknet.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/keystore/mocks/stellar.go b/core/services/keystore/mocks/stellar.go index bcf5217928b..809fbbae4cc 100644 --- a/core/services/keystore/mocks/stellar.go +++ b/core/services/keystore/mocks/stellar.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/keystore/mocks/sui.go b/core/services/keystore/mocks/sui.go index b7a215fb294..d52c08e68b0 100644 --- a/core/services/keystore/mocks/sui.go +++ b/core/services/keystore/mocks/sui.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/keystore/mocks/ton.go b/core/services/keystore/mocks/ton.go index 28036d0c44b..8900333aecd 100644 --- a/core/services/keystore/mocks/ton.go +++ b/core/services/keystore/mocks/ton.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/keystore/mocks/tron.go b/core/services/keystore/mocks/tron.go index 1ca4207c198..f3cc1e3e170 100644 --- a/core/services/keystore/mocks/tron.go +++ b/core/services/keystore/mocks/tron.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/keystore/mocks/vrf.go b/core/services/keystore/mocks/vrf.go index 419ab754892..afc22247b5e 100644 --- a/core/services/keystore/mocks/vrf.go +++ b/core/services/keystore/mocks/vrf.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/keystore/mocks/workflow.go b/core/services/keystore/mocks/workflow.go index 9aaccfdfeb1..f3f675a0554 100644 --- a/core/services/keystore/mocks/workflow.go +++ b/core/services/keystore/mocks/workflow.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/mocks/checker.go b/core/services/mocks/checker.go index 2f89d48ef50..2e6ab5c64c6 100644 --- a/core/services/mocks/checker.go +++ b/core/services/mocks/checker.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/ocr/mocks/ocr_contract_tracker_db.go b/core/services/ocr/mocks/ocr_contract_tracker_db.go index da35a79354d..5c4b051e280 100644 --- a/core/services/ocr/mocks/ocr_contract_tracker_db.go +++ b/core/services/ocr/mocks/ocr_contract_tracker_db.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/ocr2/plugins/promwrapper/mocks/prometheus_backend.go b/core/services/ocr2/plugins/promwrapper/mocks/prometheus_backend.go index 46af12e4300..38b6b3c4221 100644 --- a/core/services/ocr2/plugins/promwrapper/mocks/prometheus_backend.go +++ b/core/services/ocr2/plugins/promwrapper/mocks/prometheus_backend.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/p2p/types/mocks/peer.go b/core/services/p2p/types/mocks/peer.go index d090dbad63a..158f36536e6 100644 --- a/core/services/p2p/types/mocks/peer.go +++ b/core/services/p2p/types/mocks/peer.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/p2p/types/mocks/peer_wrapper.go b/core/services/p2p/types/mocks/peer_wrapper.go index 08aa8c66f68..c0d21acffa5 100644 --- a/core/services/p2p/types/mocks/peer_wrapper.go +++ b/core/services/p2p/types/mocks/peer_wrapper.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/p2p/types/mocks/shared_peer.go b/core/services/p2p/types/mocks/shared_peer.go index e642fb95675..8fd5c90c146 100644 --- a/core/services/p2p/types/mocks/shared_peer.go +++ b/core/services/p2p/types/mocks/shared_peer.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/p2p/types/mocks/signer.go b/core/services/p2p/types/mocks/signer.go index 99ad8109ddf..bc7a81a9217 100644 --- a/core/services/p2p/types/mocks/signer.go +++ b/core/services/p2p/types/mocks/signer.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/pipeline/mocks/config.go b/core/services/pipeline/mocks/config.go index 598992f67af..40bf9f079ff 100644 --- a/core/services/pipeline/mocks/config.go +++ b/core/services/pipeline/mocks/config.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/pipeline/mocks/orm.go b/core/services/pipeline/mocks/orm.go index 75ffcdc7222..b023b7d238b 100644 --- a/core/services/pipeline/mocks/orm.go +++ b/core/services/pipeline/mocks/orm.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/pipeline/mocks/pipeline_param_unmarshaler.go b/core/services/pipeline/mocks/pipeline_param_unmarshaler.go index 09f1a95098e..0a3c25d8134 100644 --- a/core/services/pipeline/mocks/pipeline_param_unmarshaler.go +++ b/core/services/pipeline/mocks/pipeline_param_unmarshaler.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/pipeline/mocks/runner.go b/core/services/pipeline/mocks/runner.go index 102beb3e4f9..4082397cfdf 100644 --- a/core/services/pipeline/mocks/runner.go +++ b/core/services/pipeline/mocks/runner.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/registrysyncer/mocks/orm.go b/core/services/registrysyncer/mocks/orm.go index 28a5e90ab72..c9b91a28569 100644 --- a/core/services/registrysyncer/mocks/orm.go +++ b/core/services/registrysyncer/mocks/orm.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/registrysyncer/mocks/registry_syncer.go b/core/services/registrysyncer/mocks/registry_syncer.go index d4a99714288..ad8a338d8e6 100644 --- a/core/services/registrysyncer/mocks/registry_syncer.go +++ b/core/services/registrysyncer/mocks/registry_syncer.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/registrysyncer/v2/mocks/registry_syncer.go b/core/services/registrysyncer/v2/mocks/registry_syncer.go index 1749b641de7..7fdcdf46c13 100644 --- a/core/services/registrysyncer/v2/mocks/registry_syncer.go +++ b/core/services/registrysyncer/v2/mocks/registry_syncer.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/relay/evm/types/mocks/log_poller_wrapper.go b/core/services/relay/evm/types/mocks/log_poller_wrapper.go index 1c40677b718..622c81e1ef8 100644 --- a/core/services/relay/evm/types/mocks/log_poller_wrapper.go +++ b/core/services/relay/evm/types/mocks/log_poller_wrapper.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/synchronization/mocks/telem_client.go b/core/services/synchronization/mocks/telem_client.go index 50930b27e76..69620e03c82 100644 --- a/core/services/synchronization/mocks/telem_client.go +++ b/core/services/synchronization/mocks/telem_client.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/synchronization/mocks/telemetry_service.go b/core/services/synchronization/mocks/telemetry_service.go index 64c89b5284f..0ffe014c97c 100644 --- a/core/services/synchronization/mocks/telemetry_service.go +++ b/core/services/synchronization/mocks/telemetry_service.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/telemetry/monitoring_endpoint_generator_mock.go b/core/services/telemetry/monitoring_endpoint_generator_mock.go index fd536093e34..e00f25d4675 100644 --- a/core/services/telemetry/monitoring_endpoint_generator_mock.go +++ b/core/services/telemetry/monitoring_endpoint_generator_mock.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package telemetry diff --git a/core/services/vrf/mocks/fee_config.go b/core/services/vrf/mocks/fee_config.go index 24205edd20f..d2d95b1b939 100644 --- a/core/services/vrf/mocks/fee_config.go +++ b/core/services/vrf/mocks/fee_config.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/workflows/metering/mocks/billing_client.go b/core/services/workflows/metering/mocks/billing_client.go index eeca6bc1ef8..8a46af6aae7 100644 --- a/core/services/workflows/metering/mocks/billing_client.go +++ b/core/services/workflows/metering/mocks/billing_client.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/workflows/store/store_memory.go b/core/services/workflows/store/store_memory.go index eada58a0895..76dba758f18 100644 --- a/core/services/workflows/store/store_memory.go +++ b/core/services/workflows/store/store_memory.go @@ -13,11 +13,15 @@ import ( ) const ( - // defaultPruneInterval is the default interval between pruning completed executions + // defaultPruneInterval is the default interval between pruning sweeps defaultPruneInterval = 30 * time.Second - // maximumExecutionAge is the default maximum age of an execution before it is considered expired and eligible for pruning - // regardless of its status + // defaultCompletedExecutionRetention is the default minimum time a completed execution is + // kept in the store after finishing before a sweep is allowed to prune it. + defaultCompletedExecutionRetention = 20 * time.Minute + + // maximumExecutionAge is the default maximum age of a non-completed execution before it is + // considered stuck/expired and eligible for pruning regardless of its status maximumExecutionAge = 24 * time.Hour ) @@ -36,22 +40,26 @@ type InMemoryStore struct { clock clockwork.Clock - // pruneInterval is the interval between pruning completed (and expired) executions + // pruneInterval is the interval between pruning sweeps pruneInterval time.Duration - // maximumExecutionAge is the maximum age of an execution before it is considered expired and eligible for pruning - // regardless of its status + // completedExecutionRetention is the minimum time a completed execution is kept in the + // store after finishing before a sweep is allowed to prune it + completedExecutionRetention time.Duration + + // maximumExecutionAge is the maximum age of a non-completed execution before it is + // considered expired and eligible for pruning regardless of its status maximumExecutionAge time.Duration } func NewInMemoryStore(lggr logger.Logger, clock clockwork.Clock) *InMemoryStore { - return NewInMemoryStoreWithPruneConfiguration(lggr, clock, defaultPruneInterval, maximumExecutionAge) + return NewInMemoryStoreWithPruneConfiguration(lggr, clock, defaultPruneInterval, defaultCompletedExecutionRetention, maximumExecutionAge) } func NewInMemoryStoreWithPruneConfiguration(lggr logger.Logger, clock clockwork.Clock, pruneFrequency time.Duration, - maximumExecutionAge time.Duration) *InMemoryStore { + completedExecutionRetention time.Duration, maximumExecutionAge time.Duration) *InMemoryStore { return &InMemoryStore{lggr: lggr, idToExecution: map[string]*WorkflowExecution{}, clock: clock, chStop: make(chan struct{}), - pruneInterval: pruneFrequency, maximumExecutionAge: maximumExecutionAge} + pruneInterval: pruneFrequency, completedExecutionRetention: completedExecutionRetention, maximumExecutionAge: maximumExecutionAge} } // Add adds a new execution state under the given executionID @@ -194,13 +202,16 @@ func (s *InMemoryStore) pruneExpiredExecutionEntries() { } } -// pruneCompletedAndExpiredExecutions removes completed executions and non-completed executions -// older than maximumExecutionAge. When it prunes anything it rebuilds the map rather than -// deleting in place, so the old bucket storage becomes eligible for GC: Go maps never shrink -// after deletes, which strands memory once the store has churned through many executions. +// pruneCompletedAndExpiredExecutions removes completed executions that finished more than +// completedExecutionRetention ago, and non-completed executions older than maximumExecutionAge. +// When it prunes anything it rebuilds the map rather than deleting +// in place, so the old bucket storage becomes eligible for GC: Go maps never shrink after +// deletes, which strands memory once the store has churned through many executions. // See https://100go.co/28-maps-memory-leaks/ func (s *InMemoryStore) pruneCompletedAndExpiredExecutions() { - expirationTime := s.clock.Now().Add(-s.maximumExecutionAge) + now := s.clock.Now() + completedCutoff := now.Add(-s.completedExecutionRetention) + expirationTime := now.Add(-s.maximumExecutionAge) s.mu.Lock() remaining := make(map[string]*WorkflowExecution, len(s.idToExecution)) @@ -211,7 +222,11 @@ func (s *InMemoryStore) pruneCompletedAndExpiredExecutions() { for id, state := range s.idToExecution { switch { case isCompletedStatus(state.Status): - prunedCompletedCount++ + if state.FinishedAt.Before(completedCutoff) { + prunedCompletedCount++ + } else { + remaining[id] = state + } case state.UpdatedAt.Before(expirationTime): prunedExpiredIDs = append(prunedExpiredIDs, id) default: diff --git a/core/services/workflows/store/store_memory_test.go b/core/services/workflows/store/store_memory_test.go index e80650da999..28154b49cd5 100644 --- a/core/services/workflows/store/store_memory_test.go +++ b/core/services/workflows/store/store_memory_test.go @@ -70,7 +70,7 @@ func TestInMemoryStore_Get(t *testing.T) { func TestInMemoryStore_FinishedExecution(t *testing.T) { t.Parallel() store := NewInMemoryStoreWithPruneConfiguration(logger.TestLogger(t), clockwork.NewRealClock(), - 10*time.Millisecond, 1*time.Hour) + 10*time.Millisecond, 10*time.Millisecond, 1*time.Hour) servicetest.Run(t, store) _, err := store.Add(t.Context(), map[string]*WorkflowExecutionStep{ @@ -90,6 +90,41 @@ func TestInMemoryStore_FinishedExecution(t *testing.T) { }, 10*time.Second, 10*time.Millisecond) } +// TestInMemoryStore_RetainsCompletedExecutionsUntilRetentionCutoff verifies a completed +// execution survives sweeps until it's older than completedExecutionRetention, rather than +// being pruned on the very next sweep after finishing. This is what gives Add's dedup check a +// window to catch a duplicate execution ID arriving shortly after the original completed (e.g. +// a duplicate CRON trigger event, CRE-5715). +func TestInMemoryStore_RetainsCompletedExecutionsUntilRetentionCutoff(t *testing.T) { + t.Parallel() + + completedExecutionRetention := 20 * time.Minute + fakeClock := clockwork.NewFakeClock() + store := NewInMemoryStoreWithPruneConfiguration(logger.TestLogger(t), fakeClock, + time.Millisecond, completedExecutionRetention, time.Hour) + servicetest.Run(t, store) + + _, err := store.Add(t.Context(), nil, "test-id", "w1", StatusStarted) + require.NoError(t, err) + _, err = store.FinishExecution(t.Context(), "test-id", StatusCompleted) + require.NoError(t, err) + + // Sweeps run every millisecond on the real clock underneath the ticker, but the sweep + // itself compares against the fake clock's time, so the entry must survive many sweeps + // until the fake clock is advanced past the retention cutoff. + fakeClock.Advance(completedExecutionRetention - time.Second) + require.Never(t, func() bool { + _, err := store.Get(t.Context(), "test-id") + return err != nil + }, 100*time.Millisecond, 10*time.Millisecond) + + fakeClock.Advance(2 * time.Second) + require.Eventually(t, func() bool { + _, err := store.Get(t.Context(), "test-id") + return err != nil + }, 10*time.Second, 10*time.Millisecond) +} + func TestInMemoryStore_DeleteByWorkflowID(t *testing.T) { t.Parallel() s := NewInMemoryStore(logger.TestLogger(t), clockwork.NewFakeClock()) @@ -121,8 +156,9 @@ func TestInMemoryStore_ExpiresNonCompletedExecutions(t *testing.T) { t.Parallel() expirationDuration := 50 * time.Millisecond + // completedExecutionRetention is irrelevant here: the execution is never finished. store := NewInMemoryStoreWithPruneConfiguration(logger.TestLogger(t), clockwork.NewRealClock(), - 10*time.Millisecond, expirationDuration) + 10*time.Millisecond, time.Hour, expirationDuration) servicetest.Run(t, store) @@ -139,7 +175,7 @@ func TestInMemoryStore_ExpiresNonCompletedExecutions(t *testing.T) { // Now repeat the test but with a longer expiration duration and check that the state is not expired store = NewInMemoryStoreWithPruneConfiguration(logger.TestLogger(t), clockwork.NewRealClock(), - 10*time.Millisecond, 30*time.Second) + 10*time.Millisecond, time.Hour, 30*time.Second) _, err = store.Add(t.Context(), map[string]*WorkflowExecutionStep{ "step-1": {Ref: "step-1"}, @@ -160,16 +196,19 @@ func TestInMemoryStore_ExpiresNonCompletedExecutions(t *testing.T) { func TestInMemoryStore_PruneRebuildsMapOnlyWhenPruning(t *testing.T) { t.Parallel() - store := NewInMemoryStoreWithPruneConfiguration(logger.TestLogger(t), clockwork.NewFakeClock(), - defaultPruneInterval, 24*time.Hour) + completedExecutionRetention := time.Minute + fakeClock := clockwork.NewFakeClock() + store := NewInMemoryStoreWithPruneConfiguration(logger.TestLogger(t), fakeClock, + defaultPruneInterval, completedExecutionRetention, 24*time.Hour) - // active stays; done is completed and should be pruned. + // active stays; done is completed and should be pruned once past completedExecutionRetention. _, err := store.Add(t.Context(), nil, "active", "wf-1", StatusStarted) require.NoError(t, err) _, err = store.Add(t.Context(), nil, "done", "wf-1", StatusStarted) require.NoError(t, err) _, err = store.FinishExecution(t.Context(), "done", StatusCompleted) require.NoError(t, err) + fakeClock.Advance(completedExecutionRetention + time.Second) mapBefore := reflect.ValueOf(store.idToExecution).Pointer() store.pruneCompletedAndExpiredExecutions() diff --git a/core/services/workflows/syncer/v2/handler_test.go b/core/services/workflows/syncer/v2/handler_test.go index e6aedbc04cc..4943d276db7 100644 --- a/core/services/workflows/syncer/v2/handler_test.go +++ b/core/services/workflows/syncer/v2/handler_test.go @@ -1509,7 +1509,7 @@ func Test_eventHandler_StartsAndStopsWorkflowStore(t *testing.T) { // Short prune interval on a fake clock so pruning is only observable once the store has been // started as a sub-service of the handler. fakeClock := clockwork.NewFakeClock() - wfStore := store.NewInMemoryStoreWithPruneConfiguration(lggr, fakeClock, 100*time.Millisecond, time.Hour) + wfStore := store.NewInMemoryStoreWithPruneConfiguration(lggr, fakeClock, 100*time.Millisecond, 100*time.Millisecond, time.Hour) h, err := NewEventHandler(lggr, wfStore, nil, true, registry, &confidentialrelay.ExecutionHandlers{}, NewEngineRegistry(), emitter, limiters, nil, rl, workflowLimits, &stubWorkflowArtifactsStore{}, diff --git a/core/services/workflows/syncer/v2/mocks/orm.go b/core/services/workflows/syncer/v2/mocks/orm.go index 6232e8d4a49..bc8df0a502a 100644 --- a/core/services/workflows/syncer/v2/mocks/orm.go +++ b/core/services/workflows/syncer/v2/mocks/orm.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/workflows/syncer/v2/mocks/workflow_client.go b/core/services/workflows/syncer/v2/mocks/workflow_client.go index d17edbad3e9..f401b6cc1ea 100644 --- a/core/services/workflows/syncer/v2/mocks/workflow_client.go +++ b/core/services/workflows/syncer/v2/mocks/workflow_client.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/services/workflows/syncer/v2/mocks/workflow_registry_syncer.go b/core/services/workflows/syncer/v2/mocks/workflow_registry_syncer.go index 22054eb5f84..417ece3e2f6 100644 --- a/core/services/workflows/syncer/v2/mocks/workflow_registry_syncer.go +++ b/core/services/workflows/syncer/v2/mocks/workflow_registry_syncer.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/sessions/ldapauth/mocks/ldap_client.go b/core/sessions/ldapauth/mocks/ldap_client.go index 6dacc88582f..75df360410a 100644 --- a/core/sessions/ldapauth/mocks/ldap_client.go +++ b/core/sessions/ldapauth/mocks/ldap_client.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/sessions/ldapauth/mocks/ldap_conn.go b/core/sessions/ldapauth/mocks/ldap_conn.go index 820643cd5d9..5b27a2a89f9 100644 --- a/core/sessions/ldapauth/mocks/ldap_conn.go +++ b/core/sessions/ldapauth/mocks/ldap_conn.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/sessions/mocks/authentication_provider.go b/core/sessions/mocks/authentication_provider.go index b647e362ba4..642ab840893 100644 --- a/core/sessions/mocks/authentication_provider.go +++ b/core/sessions/mocks/authentication_provider.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/sessions/mocks/basic_admin_users_orm.go b/core/sessions/mocks/basic_admin_users_orm.go index 418dc4eacb2..320e3d753b3 100644 --- a/core/sessions/mocks/basic_admin_users_orm.go +++ b/core/sessions/mocks/basic_admin_users_orm.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/core/web/mocks/relayer.go b/core/web/mocks/relayer.go index 27be13263e1..5f2cc86ef80 100644 --- a/core/web/mocks/relayer.go +++ b/core/web/mocks/relayer.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/deployment/ccip/changeset/testhelpers/cciptesthelpertypes/mocks/role_don_topology.go b/deployment/ccip/changeset/testhelpers/cciptesthelpertypes/mocks/role_don_topology.go index e837f7298d8..39c3f2ca063 100644 --- a/deployment/ccip/changeset/testhelpers/cciptesthelpertypes/mocks/role_don_topology.go +++ b/deployment/ccip/changeset/testhelpers/cciptesthelpertypes/mocks/role_don_topology.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/deployment/common/view/v1_0/mocks/workflow_registry_interface.go b/deployment/common/view/v1_0/mocks/workflow_registry_interface.go index da4500fc802..59c2f990faf 100644 --- a/deployment/common/view/v1_0/mocks/workflow_registry_interface.go +++ b/deployment/common/view/v1_0/mocks/workflow_registry_interface.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.53.6. DO NOT EDIT. +// Code generated by mockery v2.53.7. DO NOT EDIT. package mocks diff --git a/deployment/go.mod b/deployment/go.mod index 9868c59be49..75ea00ca32f 100644 --- a/deployment/go.mod +++ b/deployment/go.mod @@ -1,6 +1,6 @@ module github.com/smartcontractkit/chainlink/deployment -go 1.26.7 +go 1.27.1 // Make sure we're working with the latest chainlink libs replace github.com/smartcontractkit/chainlink/v2 => ../ @@ -9,10 +9,6 @@ replace github.com/smartcontractkit/chainlink/v2 => ../ // (pulled in transitively by mcms v0.47.x). Pin to the version the rest of the repo uses. replace github.com/ugorji/go/codec => github.com/ugorji/go/codec v1.2.12 -// Using a separate inline `require` here to avoid surrounding line changes -// creating potential merge conflicts. -require github.com/smartcontractkit/chainlink/v2 v2.29.0 - require ( dario.cat/mergo v1.0.2 github.com/AlekSi/pointer v1.2.0 @@ -50,7 +46,7 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/solana/deployment v0.0.0-20260916222901-720a003dab50 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260916222901-720a003dab50 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260916222901-720a003dab50 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260917115705-1d3a14a9b049 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260921174556-538f4bf0cb6f github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-data-streams v1.1.1 github.com/smartcontractkit/chainlink-deployments-framework v0.122.2 @@ -71,6 +67,9 @@ require ( github.com/smartcontractkit/chainlink-testing-framework/lib v1.54.9 github.com/smartcontractkit/chainlink-ton v1.0.5-0.20260713162202-124316cd10ff github.com/smartcontractkit/chainlink-ton/deployment v0.0.0-20260520103847-15ca4de9dba9 + // Using a separate inline `require` here to avoid surrounding line changes + // creating potential merge conflicts. + github.com/smartcontractkit/chainlink/v2 v2.29.0 github.com/smartcontractkit/cld-changesets v0.9.1-0.20260911120037-95e1c8bcb265 github.com/smartcontractkit/freeport v0.1.3-0.20250828155247-add56fa28aad github.com/smartcontractkit/libocr v0.0.0-20260810200708-618b5bf7f342 diff --git a/deployment/go.sum b/deployment/go.sum index f9a9ee1132e..adff72b822e 100644 --- a/deployment/go.sum +++ b/deployment/go.sum @@ -1405,8 +1405,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260916222901-720a github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260916222901-720a003dab50/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0 h1:3f+Ijgr0vghawMUAitgFILQpt4KsoYHGv1Zb/YBeeQM= github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0/go.mod h1:gX7FJzSnGQx4RAlsn2rRW8IQBlEFZYiXFXEEB5jnQgA= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260917115705-1d3a14a9b049 h1:WebE9HTubitMC5xq+xCAArEI+oBLekVOoxYnCkB8whI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260917115705-1d3a14a9b049/go.mod h1:3CaCxSyZmgWl1PhxneFSZqOfN7DF2VnHML0bTfiDNIo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260921174556-538f4bf0cb6f h1:mj37sJTagtZwTVhU7IIxu6/XCGiK740XmcwXihdKtvk= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260921174556-538f4bf0cb6f/go.mod h1:BniOJQOh52lgDDNyfOQJEmQUVQ68txTSeT0Qxwt0zQI= github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d h1:M9xuiIvdiHtim4nlxCVajyC/Mk63tAg9ESWb/biAhNA= github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d/go.mod h1:rI2njmTlyTvh+xhmORmK6qX3+V1ycDAqGJLu8LS8WpU= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92 h1:Z1OIGukDhJD+Gknr5G07Vtml24E7BwKaIQoWzV/SdqA= diff --git a/go.mod b/go.mod index fb8f7af8011..d83b5706203 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/smartcontractkit/chainlink/v2 -go 1.26.7 +go 1.27.1 require ( github.com/BurntSushi/toml v1.6.0 @@ -82,7 +82,7 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260908155618-50f521d70e62 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260908155618-50f521d70e62 github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260917115705-1d3a14a9b049 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260921174556-538f4bf0cb6f github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92 github.com/smartcontractkit/chainlink-data-streams v1.1.1 diff --git a/go.sum b/go.sum index 9b28e3f3746..9ca84dc2eb3 100644 --- a/go.sum +++ b/go.sum @@ -1106,8 +1106,8 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260908155618-50f521d70e62/go.mod h1:c++Ed0jeYn4w8WIfiAboRwN6ClRRVGglL0qwB/QjJvM= github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0 h1:3f+Ijgr0vghawMUAitgFILQpt4KsoYHGv1Zb/YBeeQM= github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0/go.mod h1:gX7FJzSnGQx4RAlsn2rRW8IQBlEFZYiXFXEEB5jnQgA= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260917115705-1d3a14a9b049 h1:WebE9HTubitMC5xq+xCAArEI+oBLekVOoxYnCkB8whI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260917115705-1d3a14a9b049/go.mod h1:3CaCxSyZmgWl1PhxneFSZqOfN7DF2VnHML0bTfiDNIo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260921174556-538f4bf0cb6f h1:mj37sJTagtZwTVhU7IIxu6/XCGiK740XmcwXihdKtvk= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260921174556-538f4bf0cb6f/go.mod h1:BniOJQOh52lgDDNyfOQJEmQUVQ68txTSeT0Qxwt0zQI= github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d h1:M9xuiIvdiHtim4nlxCVajyC/Mk63tAg9ESWb/biAhNA= github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d/go.mod h1:rI2njmTlyTvh+xhmORmK6qX3+V1ycDAqGJLu8LS8WpU= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92 h1:Z1OIGukDhJD+Gknr5G07Vtml24E7BwKaIQoWzV/SdqA= diff --git a/integration-tests/.tool-versions b/integration-tests/.tool-versions index 555c3fd1856..d12b6d673cb 100644 --- a/integration-tests/.tool-versions +++ b/integration-tests/.tool-versions @@ -1,4 +1,4 @@ -golang 1.26.7 +golang 1.27.1 k3d 5.4.6 kubectl 1.25.5 nodejs 20.13.1 diff --git a/integration-tests/go.mod b/integration-tests/go.mod index 69d3b32d2c6..db152dc26c5 100644 --- a/integration-tests/go.mod +++ b/integration-tests/go.mod @@ -1,6 +1,6 @@ module github.com/smartcontractkit/chainlink/integration-tests -go 1.26.7 +go 1.27.1 // Make sure we're working with the latest chainlink libs replace github.com/smartcontractkit/chainlink/v2 => ../ @@ -29,17 +29,19 @@ require ( github.com/segmentio/ksuid v1.0.4 github.com/smartcontractkit/chain-selectors v1.0.111 github.com/smartcontractkit/chainlink-aptos v0.0.0-20260828090428-9828cc37ebc2 + github.com/smartcontractkit/chainlink-aptos/deployment v0.0.0-20260706100550-d43558069754 github.com/smartcontractkit/chainlink-ccip v0.1.1-solana.0.20260916222901-720a003dab50 github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260916222901-720a003dab50 github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260916222901-720a003dab50 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260916222901-720a003dab50 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260917115705-1d3a14a9b049 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260921174556-538f4bf0cb6f github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-deployments-framework v0.122.2 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260917132551-2a2b38e8b744 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20260713161920-de075095648b github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea github.com/smartcontractkit/chainlink-sui v0.0.0-20260827120130-362c4a408695 + github.com/smartcontractkit/chainlink-sui/codec v0.0.0-20260720132736-e99278bfdc96 github.com/smartcontractkit/chainlink-sui/deployment v0.0.0-20260827120130-362c4a408695 github.com/smartcontractkit/chainlink-testing-framework/lib v1.54.9 github.com/smartcontractkit/chainlink-testing-framework/parrot v0.6.2 @@ -60,34 +62,10 @@ require ( gopkg.in/guregu/null.v4 v4.0.0 ) -require github.com/smartcontractkit/chainlink-protos/metering/go v0.0.0-20260729184203-90b4cdd48536 // indirect - -require ( - cosmossdk.io/collections v0.4.0 // indirect - github.com/bytecodealliance/wasmtime-go/v47 v47.0.0 // indirect - github.com/ethereum/hid v1.0.1-0.20260421154323-c2ab8d9bf68a // indirect - github.com/go-openapi/swag/cmdutils v0.28.0 // indirect - github.com/go-openapi/swag/conv v0.28.0 // indirect - github.com/go-openapi/swag/fileutils v0.28.0 // indirect - github.com/go-openapi/swag/jsonutils v0.28.0 // indirect - github.com/go-openapi/swag/loading v0.28.0 // indirect - github.com/go-openapi/swag/mangling v0.28.0 // indirect - github.com/go-openapi/swag/netutils v0.28.0 // indirect - github.com/go-openapi/swag/pools v0.28.0 // indirect - github.com/go-openapi/swag/stringutils v0.28.0 // indirect - github.com/go-openapi/swag/typeutils v0.28.0 // indirect - github.com/go-openapi/swag/yamlutils v0.28.0 // indirect - github.com/smartcontractkit/chainlink-canton/contracts/v2 v2.0.0 // indirect - github.com/smartcontractkit/chainlink-ccip/chains/solana/deployment v0.0.0-20260916222901-720a003dab50 // indirect - github.com/smartcontractkit/chainlink-protos/rmn/v1.6/go v0.0.0-20250131130834-15e0d4cde2a6 // indirect - github.com/smartcontractkit/chainlink-stellar/bindings v0.0.0-20260901125625-2d505ff46c8f // indirect - github.com/urfave/cli v1.22.16 // indirect - sigs.k8s.io/structured-merge-diff/v6 v6.3.0 // indirect -) - require ( cloud.google.com/go/compute/metadata v0.9.0 // indirect cosmossdk.io/api v0.7.6 // indirect + cosmossdk.io/collections v0.4.0 // indirect cosmossdk.io/core v0.11.0 // indirect cosmossdk.io/depinject v1.1.0 // indirect cosmossdk.io/errors v1.0.1 // indirect @@ -155,6 +133,7 @@ require ( github.com/btcsuite/btcutil v1.0.3-0.20201208143702-a53e38424cce // indirect github.com/buger/jsonparser v1.2.0 // indirect github.com/buraksezer/consistent v0.10.0 // indirect + github.com/bytecodealliance/wasmtime-go/v47 v47.0.0 // indirect github.com/bytedance/gopkg v0.1.3 // indirect github.com/bytedance/sonic v1.15.0 // indirect github.com/bytedance/sonic/loader v0.5.0 // indirect @@ -216,6 +195,7 @@ require ( github.com/esote/minmaxheap v1.0.0 // indirect github.com/ethereum/c-kzg-4844/v2 v2.1.8 // indirect github.com/ethereum/go-bigmodexpfix v0.0.0-20250911101455-f9e208c548ab // indirect + github.com/ethereum/hid v1.0.1-0.20260421154323-c2ab8d9bf68a // indirect github.com/evanphx/json-patch/v5 v5.9.11 // indirect github.com/exponent-io/jsonpath v0.0.0-20210407135951-1de76d718b3f // indirect github.com/expr-lang/expr v1.17.8 // indirect @@ -252,6 +232,17 @@ require ( github.com/go-openapi/jsonpointer v1.0.0 // indirect github.com/go-openapi/jsonreference v1.0.0 // indirect github.com/go-openapi/swag v0.28.0 // indirect + github.com/go-openapi/swag/cmdutils v0.28.0 // indirect + github.com/go-openapi/swag/conv v0.28.0 // indirect + github.com/go-openapi/swag/fileutils v0.28.0 // indirect + github.com/go-openapi/swag/jsonutils v0.28.0 // indirect + github.com/go-openapi/swag/loading v0.28.0 // indirect + github.com/go-openapi/swag/mangling v0.28.0 // indirect + github.com/go-openapi/swag/netutils v0.28.0 // indirect + github.com/go-openapi/swag/pools v0.28.0 // indirect + github.com/go-openapi/swag/stringutils v0.28.0 // indirect + github.com/go-openapi/swag/typeutils v0.28.0 // indirect + github.com/go-openapi/swag/yamlutils v0.28.0 // indirect github.com/go-playground/locales v0.14.1 // indirect github.com/go-playground/universal-translator v0.18.1 // indirect github.com/go-playground/validator/v10 v10.30.3 // indirect @@ -415,7 +406,8 @@ require ( github.com/smartcontractkit/ccip-contract-examples/chains/evm v0.0.0-20260129135848-c86808ba5cb9 // indirect github.com/smartcontractkit/ccip-owner-contracts v0.2.1 // indirect github.com/smartcontractkit/chainlink-aptos/codec v0.0.0-20260716230027-bd85997bc03c // indirect - github.com/smartcontractkit/chainlink-aptos/deployment v0.0.0-20260706100550-d43558069754 + github.com/smartcontractkit/chainlink-canton/contracts/v2 v2.0.0 // indirect + github.com/smartcontractkit/chainlink-ccip/chains/solana/deployment v0.0.0-20260916222901-720a003dab50 // indirect github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260916222901-720a003dab50 // indirect github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0 // indirect github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92 // indirect @@ -434,15 +426,17 @@ require ( github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260916140808-f5d22b3cb3ee // indirect github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 // indirect github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20260512230622-65f10f4cd305 // indirect + github.com/smartcontractkit/chainlink-protos/metering/go v0.0.0-20260729184203-90b4cdd48536 // indirect github.com/smartcontractkit/chainlink-protos/node-platform v0.2.1-0.20260908085225-914a0fc9200e // indirect github.com/smartcontractkit/chainlink-protos/op-catalog v0.1.0 // indirect github.com/smartcontractkit/chainlink-protos/orchestrator v0.11.0 // indirect github.com/smartcontractkit/chainlink-protos/ring/go v0.0.0-20260904122233-4d79005babd9 // indirect + github.com/smartcontractkit/chainlink-protos/rmn/v1.6/go v0.0.0-20250131130834-15e0d4cde2a6 // indirect github.com/smartcontractkit/chainlink-protos/storage-service v0.3.0 // indirect github.com/smartcontractkit/chainlink-protos/svr v1.3.0 // indirect github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260821155228-fa1d775e2138 // indirect github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605202330-b5a89c32fdc1 // indirect - github.com/smartcontractkit/chainlink-sui/codec v0.0.0-20260720132736-e99278bfdc96 + github.com/smartcontractkit/chainlink-stellar/bindings v0.0.0-20260901125625-2d505ff46c8f // indirect github.com/smartcontractkit/chainlink-testing-framework/framework v0.16.8 // indirect github.com/smartcontractkit/chainlink-ton v1.0.5-0.20260713162202-124316cd10ff // indirect github.com/smartcontractkit/chainlink-ton/cciplib v0.1.1-0.20260716214810-db5ecc877490 // indirect @@ -479,6 +473,7 @@ require ( github.com/twitchyliquid64/golang-asm v0.15.1 // indirect github.com/tyler-smith/go-bip39 v1.1.0 // indirect github.com/ugorji/go/codec v1.3.2 // indirect + github.com/urfave/cli v1.22.16 // indirect github.com/urfave/cli/v2 v2.27.7 // indirect github.com/valyala/fastjson v1.6.10 // indirect github.com/vektah/gqlparser/v2 v2.5.19 // indirect @@ -564,6 +559,7 @@ require ( sigs.k8s.io/kustomize/api v0.17.2 // indirect sigs.k8s.io/kustomize/kyaml v0.17.1 // indirect sigs.k8s.io/randfill v1.0.0 // indirect + sigs.k8s.io/structured-merge-diff/v6 v6.3.0 // indirect sigs.k8s.io/yaml v1.6.0 // indirect ) diff --git a/integration-tests/go.sum b/integration-tests/go.sum index d2686c8df46..2589141dd72 100644 --- a/integration-tests/go.sum +++ b/integration-tests/go.sum @@ -1394,8 +1394,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260916222901-720a github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260916222901-720a003dab50/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0 h1:3f+Ijgr0vghawMUAitgFILQpt4KsoYHGv1Zb/YBeeQM= github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0/go.mod h1:gX7FJzSnGQx4RAlsn2rRW8IQBlEFZYiXFXEEB5jnQgA= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260917115705-1d3a14a9b049 h1:WebE9HTubitMC5xq+xCAArEI+oBLekVOoxYnCkB8whI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260917115705-1d3a14a9b049/go.mod h1:3CaCxSyZmgWl1PhxneFSZqOfN7DF2VnHML0bTfiDNIo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260921174556-538f4bf0cb6f h1:mj37sJTagtZwTVhU7IIxu6/XCGiK740XmcwXihdKtvk= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260921174556-538f4bf0cb6f/go.mod h1:BniOJQOh52lgDDNyfOQJEmQUVQ68txTSeT0Qxwt0zQI= github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d h1:M9xuiIvdiHtim4nlxCVajyC/Mk63tAg9ESWb/biAhNA= github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d/go.mod h1:rI2njmTlyTvh+xhmORmK6qX3+V1ycDAqGJLu8LS8WpU= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92 h1:Z1OIGukDhJD+Gknr5G07Vtml24E7BwKaIQoWzV/SdqA= diff --git a/integration-tests/load/go.mod b/integration-tests/load/go.mod index 74d5de0bf86..fcda35ed4e6 100644 --- a/integration-tests/load/go.mod +++ b/integration-tests/load/go.mod @@ -1,6 +1,6 @@ module github.com/smartcontractkit/chainlink/load-tests -go 1.26.7 +go 1.27.1 // Make sure we're working with the latest chainlink libs replace github.com/smartcontractkit/chainlink/v2 => ../../ @@ -24,7 +24,7 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260916222901-720a003dab50 github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260916222901-720a003dab50 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260916222901-720a003dab50 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260917115705-1d3a14a9b049 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260921174556-538f4bf0cb6f github.com/smartcontractkit/chainlink-deployments-framework v0.122.2 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260917132551-2a2b38e8b744 github.com/smartcontractkit/chainlink-testing-framework/framework v0.16.8 diff --git a/integration-tests/load/go.sum b/integration-tests/load/go.sum index e5f456d710f..474e73032ee 100644 --- a/integration-tests/load/go.sum +++ b/integration-tests/load/go.sum @@ -1632,8 +1632,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260916222901-720a github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260916222901-720a003dab50/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0 h1:3f+Ijgr0vghawMUAitgFILQpt4KsoYHGv1Zb/YBeeQM= github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0/go.mod h1:gX7FJzSnGQx4RAlsn2rRW8IQBlEFZYiXFXEEB5jnQgA= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260917115705-1d3a14a9b049 h1:WebE9HTubitMC5xq+xCAArEI+oBLekVOoxYnCkB8whI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260917115705-1d3a14a9b049/go.mod h1:3CaCxSyZmgWl1PhxneFSZqOfN7DF2VnHML0bTfiDNIo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260921174556-538f4bf0cb6f h1:mj37sJTagtZwTVhU7IIxu6/XCGiK740XmcwXihdKtvk= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260921174556-538f4bf0cb6f/go.mod h1:BniOJQOh52lgDDNyfOQJEmQUVQ68txTSeT0Qxwt0zQI= github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d h1:M9xuiIvdiHtim4nlxCVajyC/Mk63tAg9ESWb/biAhNA= github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d/go.mod h1:rI2njmTlyTvh+xhmORmK6qX3+V1ycDAqGJLu8LS8WpU= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92 h1:Z1OIGukDhJD+Gknr5G07Vtml24E7BwKaIQoWzV/SdqA= diff --git a/plugins/chainlink.Dockerfile b/plugins/chainlink.Dockerfile index 57a4dcd5b78..86994d4134f 100644 --- a/plugins/chainlink.Dockerfile +++ b/plugins/chainlink.Dockerfile @@ -7,7 +7,7 @@ # Stage: deps-base — module downloads, no source tree. # Stages that don't need the full source (remote plugins, delve) branch from # here so that source-only changes never invalidate their layer cache. -FROM golang:1.26.7-bookworm AS deps-base +FROM golang:1.27.1-bookworm AS deps-base RUN go version RUN apt-get update && apt-get install -y --no-install-recommends jq=1.6-2.1+deb12u2 && rm -rf /var/lib/apt/lists/* diff --git a/plugins/plugins.public.yaml b/plugins/plugins.public.yaml index a94fbf75544..0368d5f6adb 100644 --- a/plugins/plugins.public.yaml +++ b/plugins/plugins.public.yaml @@ -63,34 +63,34 @@ plugins: capability-cron: - moduleURI: "github.com/smartcontractkit/capabilities/cron" - gitRef: "354a84f22c29c3df099ac8879f243b9b2e5a6de6" + gitRef: "4d4c4ec65942cf2732b8bc0594278cd05165aec2" installPath: "." flags: "-tags timetzdata" capability-consensus: - moduleURI: "github.com/smartcontractkit/capabilities/consensus" - gitRef: "354a84f22c29c3df099ac8879f243b9b2e5a6de6" + gitRef: "4d4c4ec65942cf2732b8bc0594278cd05165aec2" installPath: "." capability-workflowevent: - enabled: false moduleURI: "github.com/smartcontractkit/capabilities/workflowevent" - gitRef: "354a84f22c29c3df099ac8879f243b9b2e5a6de6" + gitRef: "4d4c4ec65942cf2732b8bc0594278cd05165aec2" installPath: "." capability-httpaction: - moduleURI: "github.com/smartcontractkit/capabilities/http_action" - gitRef: "18bbcedb5aded4ce47aba13ff29beef0b3fe5af2" + gitRef: "4d4c4ec65942cf2732b8bc0594278cd05165aec2" installPath: "." capability-httptrigger: - moduleURI: "github.com/smartcontractkit/capabilities/http_trigger" - gitRef: "354a84f22c29c3df099ac8879f243b9b2e5a6de6" + gitRef: "4d4c4ec65942cf2732b8bc0594278cd05165aec2" installPath: "." capability-evm: - moduleURI: "github.com/smartcontractkit/capabilities/chain_capabilities/evm" - gitRef: "2d0679d1fddcce0b27cd604c71ed0d64c0daac3a" + gitRef: "4d4c4ec65942cf2732b8bc0594278cd05165aec2" installPath: "." capability-solana: @@ -100,7 +100,7 @@ plugins: capability-aptos: - moduleURI: "github.com/smartcontractkit/capabilities/chain_capabilities/aptos" - gitRef: "977e430d6ff4db1fba42a4d8a20bc92c8b2ceaba" + gitRef: "4d4c4ec65942cf2732b8bc0594278cd05165aec2" installPath: "." capability-stellar: diff --git a/system-tests/lib/go.mod b/system-tests/lib/go.mod index 4a3f82bef7e..941aff922d3 100644 --- a/system-tests/lib/go.mod +++ b/system-tests/lib/go.mod @@ -1,6 +1,6 @@ module github.com/smartcontractkit/chainlink/system-tests/lib -go 1.26.7 +go 1.27.1 // Make sure we're working with the latest chainlink libs replace github.com/smartcontractkit/chainlink/v2 => ../../ @@ -37,7 +37,7 @@ require ( github.com/smartcontractkit/chain-selectors v1.0.111 github.com/smartcontractkit/chainlink-aptos v0.0.0-20260828090428-9828cc37ebc2 github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260916222901-720a003dab50 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260917115705-1d3a14a9b049 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260921174556-538f4bf0cb6f github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-confidential-compute v1.3.0 github.com/smartcontractkit/chainlink-deployments-framework v0.122.2 @@ -73,16 +73,6 @@ require ( k8s.io/client-go v0.36.4 ) -require ( - github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.32 // indirect - github.com/bytedance/gopkg v0.1.3 // indirect - github.com/grafana/regexp v0.0.0-20250905093917-f7b3be9d1853 // indirect - github.com/quic-go/qpack v0.6.0 // indirect - github.com/quic-go/quic-go v0.59.1 // indirect - github.com/smartcontractkit/go-daml v0.0.0-20260702101944-3a593d4e8e19 // indirect - go.mongodb.org/mongo-driver/v2 v2.5.0 // indirect -) - require ( cosmossdk.io/api v0.7.6 // indirect cosmossdk.io/collections v0.4.0 // indirect @@ -129,6 +119,7 @@ require ( github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.31 // indirect github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.31 // indirect github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.31 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.32 // indirect github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.62.0 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.13 // indirect github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.31 // indirect @@ -160,6 +151,7 @@ require ( github.com/buger/jsonparser v1.2.0 // indirect github.com/buraksezer/consistent v0.10.0 // indirect github.com/bytecodealliance/wasmtime-go/v47 v47.0.0 // indirect + github.com/bytedance/gopkg v0.1.3 // indirect github.com/bytedance/sonic v1.15.0 // indirect github.com/bytedance/sonic/loader v0.5.0 // indirect github.com/cdk8s-team/cdk8s-core-go/cdk8s/v2 v2.70.2 // indirect @@ -326,6 +318,7 @@ require ( github.com/grafana/otel-profiling-go v0.5.1 // indirect github.com/grafana/pyroscope-go v1.3.0 // indirect github.com/grafana/pyroscope-go/godeltaprof v0.1.10 // indirect + github.com/grafana/regexp v0.0.0-20250905093917-f7b3be9d1853 // indirect github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.1.0 // indirect github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.3 // indirect github.com/grpc-ecosystem/grpc-gateway v1.16.0 // indirect @@ -463,6 +456,8 @@ require ( github.com/prometheus/client_model v0.6.2 // indirect github.com/prometheus/common v1.20.99 // indirect github.com/prometheus/procfs v0.21.1 // indirect + github.com/quic-go/qpack v0.6.0 // indirect + github.com/quic-go/quic-go v0.59.1 // indirect github.com/rcrowley/go-metrics v0.0.0-20250401214520-65e299d6c5c9 // indirect github.com/robfig/cron/v3 v3.0.1 // indirect github.com/rogpeppe/go-internal v1.14.1 // indirect @@ -526,6 +521,7 @@ require ( github.com/smartcontractkit/chainlink-ton/cciplib v0.1.1-0.20260716214810-db5ecc877490 // indirect github.com/smartcontractkit/chainlink-tron/relayer v0.0.11-0.20260408092456-3c6369888d4a // indirect github.com/smartcontractkit/freeport v0.1.3-0.20250828155247-add56fa28aad // indirect + github.com/smartcontractkit/go-daml v0.0.0-20260702101944-3a593d4e8e19 // indirect github.com/smartcontractkit/grpc-proxy v0.0.0-20240830132753-a7e17fec5ab7 // indirect github.com/smartcontractkit/mcms v0.55.2-0.20260911113758-08ee2754f62a // indirect github.com/smartcontractkit/wsrpc v0.8.5-0.20250502134807-c57d3d995945 // indirect @@ -582,6 +578,7 @@ require ( go.dedis.ch/kyber/v3 v3.1.0 // indirect go.etcd.io/bbolt v1.5.0 // indirect go.mongodb.org/mongo-driver v1.17.9 // indirect + go.mongodb.org/mongo-driver/v2 v2.5.0 // indirect go.opentelemetry.io/auto/sdk v1.2.1 // indirect go.opentelemetry.io/contrib/bridges/prometheus v0.68.0 // indirect go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.70.0 // indirect diff --git a/system-tests/lib/go.sum b/system-tests/lib/go.sum index 4e4ff882395..eb1f55bc6d8 100644 --- a/system-tests/lib/go.sum +++ b/system-tests/lib/go.sum @@ -1654,8 +1654,8 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260916222901-720a003dab50/go.mod h1:c++Ed0jeYn4w8WIfiAboRwN6ClRRVGglL0qwB/QjJvM= github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0 h1:3f+Ijgr0vghawMUAitgFILQpt4KsoYHGv1Zb/YBeeQM= github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0/go.mod h1:gX7FJzSnGQx4RAlsn2rRW8IQBlEFZYiXFXEEB5jnQgA= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260917115705-1d3a14a9b049 h1:WebE9HTubitMC5xq+xCAArEI+oBLekVOoxYnCkB8whI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260917115705-1d3a14a9b049/go.mod h1:3CaCxSyZmgWl1PhxneFSZqOfN7DF2VnHML0bTfiDNIo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260921174556-538f4bf0cb6f h1:mj37sJTagtZwTVhU7IIxu6/XCGiK740XmcwXihdKtvk= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260921174556-538f4bf0cb6f/go.mod h1:BniOJQOh52lgDDNyfOQJEmQUVQ68txTSeT0Qxwt0zQI= github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d h1:M9xuiIvdiHtim4nlxCVajyC/Mk63tAg9ESWb/biAhNA= github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d/go.mod h1:rI2njmTlyTvh+xhmORmK6qX3+V1ycDAqGJLu8LS8WpU= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92 h1:Z1OIGukDhJD+Gknr5G07Vtml24E7BwKaIQoWzV/SdqA= diff --git a/system-tests/tests/go.mod b/system-tests/tests/go.mod index 48077042c60..02682a849f9 100644 --- a/system-tests/tests/go.mod +++ b/system-tests/tests/go.mod @@ -1,6 +1,6 @@ module github.com/smartcontractkit/chainlink/system-tests/tests -go 1.26.7 +go 1.27.1 // Make sure we're working with the latest chainlink libs replace github.com/smartcontractkit/chainlink/v2 => ../../ @@ -57,21 +57,28 @@ replace github.com/ugorji/go/codec => github.com/ugorji/go/codec v1.2.12 require ( github.com/Masterminds/semver/v3 v3.5.0 + github.com/andybalholm/brotli v1.2.2 + github.com/aptos-labs/aptos-go-sdk v1.13.0 github.com/avast/retry-go/v4 v4.7.0 + github.com/cloudevents/sdk-go/binding/format/protobuf/v2 v2.16.2 github.com/confluentinc/confluent-kafka-go v1.9.2 github.com/ethereum/go-ethereum v1.17.4 github.com/fbsobreira/gotron-sdk v0.0.0-20250403083053-2943ce8c759b github.com/gagliardetto/solana-go v1.23.0 github.com/gin-gonic/gin v1.12.0 + github.com/golang-jwt/jwt/v5 v5.3.1 github.com/google/uuid v1.6.0 github.com/lib/pq v1.12.3 github.com/moby/moby/client v0.5.1 + github.com/pelletier/go-toml/v2 v2.4.3 github.com/pkg/errors v0.9.1 github.com/rs/zerolog v1.35.1 github.com/smartcontractkit/chain-selectors v1.0.111 + github.com/smartcontractkit/chainlink-aptos v0.0.0-20260828090428-9828cc37ebc2 github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260916222901-720a003dab50 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260917115705-1d3a14a9b049 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20260921174556-538f4bf0cb6f github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d + github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92 github.com/smartcontractkit/chainlink-confidential-compute v1.3.0 github.com/smartcontractkit/chainlink-confidential-compute/tests/testhelpers v0.0.0-20260812145307-d77342c53d7d github.com/smartcontractkit/chainlink-deployments-framework v0.122.2 @@ -80,6 +87,7 @@ require ( github.com/smartcontractkit/chainlink-framework/capabilities v0.0.0-20260423135514-5b1a7565a99c github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260916140808-f5d22b3cb3ee github.com/smartcontractkit/chainlink-protos/ring/go v0.0.0-20260904122233-4d79005babd9 + github.com/smartcontractkit/chainlink-protos/storage-service v0.3.0 github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260821155228-fa1d775e2138 github.com/smartcontractkit/chainlink-testing-framework/framework v0.16.8 github.com/smartcontractkit/chainlink-testing-framework/framework/components/chiprouter v1.0.4 @@ -94,6 +102,7 @@ require ( github.com/smartcontractkit/chainlink/system-tests/tests/regression/cre/evm/evmwrite-negative v0.0.0-20251008094352-f74459c46e8c github.com/smartcontractkit/chainlink/system-tests/tests/regression/cre/evm/logtrigger-negative v0.0.0-00010101000000-000000000000 github.com/smartcontractkit/chainlink/system-tests/tests/regression/cre/http v0.0.0-20251008094352-f74459c46e8c + github.com/smartcontractkit/chainlink/system-tests/tests/regression/cre/httpaction-negative v0.0.0-20251015074515-1acc1d3fb4c0 github.com/smartcontractkit/chainlink/system-tests/tests/regression/cre/solana/sollogtrigger-negative v0.0.0-00010101000000-000000000000 github.com/smartcontractkit/chainlink/system-tests/tests/regression/cre/solana/solread-negative v0.0.0-00010101000000-000000000000 github.com/smartcontractkit/chainlink/system-tests/tests/regression/cre/solana/solwrite-negative v0.0.0-00010101000000-000000000000 @@ -106,11 +115,15 @@ require ( github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/solana/sollogtrigger v0.0.0-00010101000000-000000000000 github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/solana/solread v0.0.0-20260609191154-1ecc282df958 github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/solana/solwrite v0.0.0-00010101000000-000000000000 + github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/stellar/datafeeds/write v0.0.0-00010101000000-000000000000 + github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/vaultsecret v0.0.0-00010101000000-000000000000 github.com/smartcontractkit/chainlink/v2 v2.32.0 github.com/smartcontractkit/cld-changesets v0.9.1-0.20260911120037-95e1c8bcb265 + github.com/smartcontractkit/tdh2/go/tdh2 v0.0.0-20251120172354-e8ec0386b06c github.com/stellar/go-stellar-sdk v0.7.3 github.com/stretchr/testify v1.12.1 golang.org/x/sync v0.22.0 + google.golang.org/grpc v1.83.2 google.golang.org/protobuf v1.36.12 gopkg.in/yaml.v3 v3.0.1 ) @@ -119,234 +132,6 @@ require ( cloud.google.com/go/auth v0.20.0 // indirect cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect cloud.google.com/go/compute/metadata v0.9.0 // indirect - github.com/Azure/azure-sdk-for-go/sdk/azcore v1.21.1 // indirect - github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.13.1 // indirect - github.com/Azure/azure-sdk-for-go/sdk/internal v1.12.0 // indirect - github.com/AzureAD/microsoft-authentication-library-for-go v1.7.0 // indirect - github.com/Masterminds/goutils v1.1.1 // indirect - github.com/Masterminds/sprig/v3 v3.3.0 // indirect - github.com/ProjectZKM/Ziren/crates/go-runtime/zkvm_runtime v0.0.0-20260416073033-7c2071eaa8d4 // indirect - github.com/ProtonMail/go-crypto v1.4.1 // indirect - github.com/Unheilbar/anchor-go v1.0.3 // indirect - github.com/agnivade/levenshtein v1.2.1 // indirect - github.com/apapsch/go-jsonmerge/v2 v2.0.0 // indirect - github.com/armon/go-metrics v0.4.1 // indirect - github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect - github.com/avast/retry-go/v5 v5.0.0 // indirect - github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.32 // indirect - github.com/aws/aws-sdk-go-v2/service/kms v1.54.0 // indirect - github.com/aws/aws-sdk-go-v2/service/signin v1.5.0 // indirect - github.com/basgys/goxml2json v1.1.1-0.20231018121955-e66ee54ceaad // indirect - github.com/bboreham/go-loser v0.0.0-20230920113527-fcc2c21820a3 // indirect - github.com/beevik/ntp v1.5.0 // indirect - github.com/blang/semver v3.5.1+incompatible // indirect - github.com/buraksezer/consistent v0.10.0 // indirect - github.com/bytecodealliance/wasmtime-go/v47 v47.0.0 // indirect - github.com/bytedance/gopkg v0.1.3 // indirect - github.com/c2h5oh/datasize v0.0.0-20231215233829-aa82cc1e6500 // indirect - github.com/clipperhouse/uax29/v2 v2.7.0 // indirect - github.com/cloudflare/circl v1.6.3 // indirect - github.com/coreos/go-semver v0.3.1 // indirect - github.com/coreos/go-systemd/v22 v22.7.0 // indirect - github.com/creachadair/jrpc2 v1.2.0 // indirect - github.com/creachadair/mds v0.13.4 // indirect - github.com/cyberphone/json-canonicalization v0.0.0-20241213102144-19d51d7fe467 // indirect - github.com/dennwc/varint v1.0.0 // indirect - github.com/digital-asset/dazl-client/v8 v8.9.0 // indirect - github.com/digitorus/pkcs7 v0.0.0-20230818184609-3a137a874352 // indirect - github.com/digitorus/timestamp v0.0.0-20231217203849-220c5c2851b7 // indirect - github.com/docker/compose/v5 v5.5.0 // indirect - github.com/edsrzf/mmap-go v1.2.0 // indirect - github.com/ethereum/go-bigmodexpfix v0.0.0-20250911101455-f9e208c548ab // indirect - github.com/ethereum/hid v1.0.1-0.20260421154323-c2ab8d9bf68a // indirect - github.com/facette/natsort v0.0.0-20181210072756-2cd4dd1e2dcb // indirect - github.com/failsafe-go/failsafe-go v0.9.0 // indirect - github.com/fjl/jsonw v0.1.0 // indirect - github.com/go-openapi/analysis v0.25.5 // indirect - github.com/go-openapi/errors v0.22.8 // indirect - github.com/go-openapi/loads v0.25.0 // indirect - github.com/go-openapi/runtime v0.33.0 // indirect - github.com/go-openapi/runtime/server-middleware v0.30.0 // indirect - github.com/go-openapi/spec v0.22.9 // indirect - github.com/go-openapi/strfmt v0.27.0 // indirect - github.com/go-openapi/swag/cmdutils v0.28.0 // indirect - github.com/go-openapi/swag/conv v0.28.0 // indirect - github.com/go-openapi/swag/fileutils v0.28.0 // indirect - github.com/go-openapi/swag/jsonutils v0.28.0 // indirect - github.com/go-openapi/swag/loading v0.28.0 // indirect - github.com/go-openapi/swag/mangling v0.28.0 // indirect - github.com/go-openapi/swag/netutils v0.28.0 // indirect - github.com/go-openapi/swag/pools v0.28.0 // indirect - github.com/go-openapi/swag/stringutils v0.28.0 // indirect - github.com/go-openapi/swag/typeutils v0.28.0 // indirect - github.com/go-openapi/swag/yamlutils v0.28.0 // indirect - github.com/go-openapi/validate v0.26.1 // indirect - github.com/gobwas/glob v0.2.3 // indirect - github.com/gogo/googleapis v1.4.1 // indirect - github.com/gogo/status v1.1.1 // indirect - github.com/google/certificate-transparency-go v1.3.3 // indirect - github.com/google/go-containerregistry v0.21.7 // indirect - github.com/google/s2a-go v0.1.9 // indirect - github.com/googleapis/enterprise-certificate-proxy v0.3.17 // indirect - github.com/googleapis/gax-go/v2 v2.23.0 // indirect - github.com/gorilla/mux v1.8.1 // indirect - github.com/grafana/dskit v0.0.0-20260209132809-8d1c6d34bb5a // indirect - github.com/grafana/gomemcache v0.0.0-20251127154401-74f93547077b // indirect - github.com/grafana/grafana-foundation-sdk/go v0.0.0-20240326122733-6f96a993222b // indirect - github.com/grafana/jsonparser v0.0.0-20241004153430-023329977675 // indirect - github.com/grafana/loki/pkg/push v0.0.0-20250630054201-94c0ba7b0952 // indirect - github.com/grafana/loki/v3 v3.7.1 // indirect - github.com/grafana/regexp v0.0.0-20250905093917-f7b3be9d1853 // indirect - github.com/hashicorp/consul/api v1.33.4 // indirect - github.com/hashicorp/go-msgpack/v2 v2.1.5 // indirect - github.com/hashicorp/go-rootcerts v1.0.2 // indirect - github.com/hashicorp/go-sockaddr v1.0.7 // indirect - github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect - github.com/hashicorp/memberlist v0.5.4 // indirect - github.com/hashicorp/serf v0.10.2 // indirect - github.com/hf/nsm v0.0.0-20220930140112-cd181bd646b9 // indirect - github.com/hiddeco/sshsig v0.2.0 // indirect - github.com/huandu/xstrings v1.5.0 // indirect - github.com/in-toto/attestation v1.2.0 // indirect - github.com/influxdata/tdigest v0.0.2-0.20210216194612-fc98d27c9e8b // indirect - github.com/jackc/pgx/v5 v5.9.2 // indirect - github.com/jackc/puddle/v2 v2.2.2 // indirect - github.com/jaegertracing/jaeger-idl v0.6.0 // indirect - github.com/jhump/protocompile v0.0.0-20221021153901-4f6f732835e8 // indirect - github.com/julienschmidt/httprouter v1.3.0 // indirect - github.com/klauspost/crc32 v1.3.0 // indirect - github.com/knadh/koanf/maps v0.1.2 // indirect - github.com/knadh/koanf/providers/confmap v1.0.0 // indirect - github.com/knadh/koanf/v2 v2.3.3 // indirect - github.com/kylelemons/godebug v1.1.0 // indirect - github.com/lestrrat-go/blackmagic v1.0.4 // indirect - github.com/lestrrat-go/dsig v1.0.0 // indirect - github.com/lestrrat-go/dsig-secp256k1 v1.0.0 // indirect - github.com/lestrrat-go/httpcc v1.0.1 // indirect - github.com/lestrrat-go/httprc/v3 v3.0.2 // indirect - github.com/lestrrat-go/jwx/v3 v3.0.13 // indirect - github.com/lestrrat-go/option/v2 v2.0.0 // indirect - github.com/mdlayher/socket v0.5.1 // indirect - github.com/mdlayher/vsock v1.2.1 // indirect - github.com/mfridman/interpolate v0.0.2 // indirect - github.com/miekg/dns v1.1.72 // indirect - github.com/mitchellh/copystructure v1.2.0 // indirect - github.com/mitchellh/reflectwalk v1.0.2 // indirect - github.com/moby/moby/api v1.55.0 // indirect - github.com/moby/policy-helpers v0.0.0-20260722051018-856be88baec4 // indirect - github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f // indirect - github.com/oapi-codegen/runtime v1.7.0 // indirect - github.com/oklog/ulid/v2 v2.1.1 // indirect - github.com/open-policy-agent/opa v1.14.1 // indirect - github.com/open-telemetry/opentelemetry-collector-contrib/internal/exp/metrics v0.148.0 // indirect - github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.148.0 // indirect - github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor v0.148.0 // indirect - github.com/opentracing-contrib/go-grpc v0.1.2 // indirect - github.com/opentracing-contrib/go-stdlib v1.1.1 // indirect - github.com/opentracing/opentracing-go v1.2.1-0.20220228012449-10b1cf09e00b // indirect - github.com/package-url/packageurl-go v0.1.1 // indirect - github.com/pb33f/jsonpath v0.8.1 // indirect - github.com/pb33f/libopenapi v0.34.3 // indirect - github.com/pb33f/libopenapi-validator v0.13.3 // indirect - github.com/pb33f/ordered-map/v2 v2.3.1 // indirect - github.com/pion/dtls/v3 v3.1.4 // indirect - github.com/pion/stun/v3 v3.1.5 // indirect - github.com/pion/transport/v4 v4.0.2 // indirect - github.com/pires/go-proxyproto v0.8.1 // indirect - github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect - github.com/pressly/goose/v3 v3.27.0 // indirect - github.com/prometheus/alertmanager v0.31.1 // indirect - github.com/prometheus/client_golang/exp v0.0.0-20260325093428-d8591d0db856 // indirect - github.com/prometheus/common v1.20.99 // indirect - github.com/prometheus/exporter-toolkit v0.15.1 // indirect - github.com/prometheus/otlptranslator v1.0.0 // indirect - github.com/prometheus/sigv4 v0.4.1 // indirect - github.com/puzpuzpuz/xsync/v4 v4.4.0 // indirect - github.com/quic-go/qpack v0.6.0 // indirect - github.com/quic-go/quic-go v0.59.1 // indirect - github.com/rcrowley/go-metrics v0.0.0-20250401214520-65e299d6c5c9 // indirect - github.com/redis/go-redis/v9 v9.20.1 // indirect - github.com/santhosh-tekuri/jsonschema/v6 v6.0.2 // indirect - github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 // indirect - github.com/segmentio/asm v1.2.1 // indirect - github.com/sercand/kuberesolver/v6 v6.0.1 // indirect - github.com/shopspring/decimal v1.4.0 // indirect - github.com/sigstore/protobuf-specs v0.5.1 // indirect - github.com/sigstore/rekor v1.5.3 // indirect - github.com/sigstore/rekor-tiles/v2 v2.3.0 // indirect - github.com/sigstore/sigstore v1.10.8 // indirect - github.com/sigstore/sigstore-go v1.2.2 // indirect - github.com/sigstore/timestamp-authority/v2 v2.1.2 // indirect - github.com/smartcontractkit/chainlink-aptos/codec v0.0.0-20260716230027-bd85997bc03c // indirect - github.com/smartcontractkit/chainlink-canton/contracts/v2 v2.0.0 // indirect - github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260916222901-720a003dab50 // indirect - github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260916222901-720a003dab50 // indirect - github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0 // indirect - github.com/smartcontractkit/chainlink-data-streams v1.1.1 // indirect - github.com/smartcontractkit/chainlink-feeds v0.1.2-0.20250227211209-7cd000095135 // indirect - github.com/smartcontractkit/chainlink-protos/chainlink-ccv/committee-verifier v0.0.0-20251211142334-5c3421fe2c8d // indirect - github.com/smartcontractkit/chainlink-protos/chainlink-ccv/heartbeat v0.0.0-20260115142640-f6b99095c12e // indirect - github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.0.0-20251211142334-5c3421fe2c8d // indirect - github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735 // indirect - github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d // indirect - github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 // indirect - github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea // indirect - github.com/smartcontractkit/chainlink-protos/metering/go v0.0.0-20260729184203-90b4cdd48536 // indirect - github.com/smartcontractkit/chainlink-protos/node-platform v0.2.1-0.20260908085225-914a0fc9200e // indirect - github.com/smartcontractkit/chainlink-protos/rmn/v1.6/go v0.0.0-20250131130834-15e0d4cde2a6 // indirect - github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1 // indirect - github.com/smartcontractkit/chainlink-sui/codec v0.0.0-20260720132736-e99278bfdc96 // indirect - github.com/smartcontractkit/chainlink-testing-framework/lib v1.54.9 // indirect - github.com/smartcontractkit/chainlink-testing-framework/lib/grafana v1.50.0 // indirect - github.com/smartcontractkit/chainlink-testing-framework/wasp v1.53.0 // indirect - github.com/smartcontractkit/chainlink-ton/cciplib v0.1.1-0.20260716214810-db5ecc877490 // indirect - github.com/smartcontractkit/go-daml v0.0.0-20260702101944-3a593d4e8e19 // indirect - github.com/smartcontractkit/libocr v0.0.0-20260810200708-618b5bf7f342 // indirect - github.com/sony/gobreaker/v2 v2.4.0 // indirect - github.com/stellar/go-xdr v0.0.0-20260806060815-dc590f17552a // indirect - github.com/tchap/go-patricia/v2 v2.3.3 // indirect - github.com/theupdateframework/go-tuf/v2 v2.4.2 // indirect - github.com/tjhop/slog-gokit v0.1.6 // indirect - github.com/transparency-dev/formats v0.1.1 // indirect - github.com/transparency-dev/merkle v0.0.2 // indirect - github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect - github.com/uber/jaeger-lib v2.4.1+incompatible // indirect - github.com/wlynxg/anet v0.0.5 // indirect - github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb // indirect - github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect - github.com/yashtewari/glob-intersection v0.2.0 // indirect - github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 // indirect - go.etcd.io/etcd/api/v3 v3.6.8 // indirect - go.etcd.io/etcd/client/pkg/v3 v3.6.8 // indirect - go.etcd.io/etcd/client/v3 v3.6.8 // indirect - go.mongodb.org/mongo-driver/v2 v2.5.0 // indirect - go.opentelemetry.io/collector/component v1.54.0 // indirect - go.opentelemetry.io/collector/confmap v1.54.0 // indirect - go.opentelemetry.io/collector/confmap/xconfmap v0.148.0 // indirect - go.opentelemetry.io/collector/consumer v1.54.0 // indirect - go.opentelemetry.io/collector/featuregate v1.54.0 // indirect - go.opentelemetry.io/collector/internal/componentalias v0.148.0 // indirect - go.opentelemetry.io/collector/pdata v1.54.0 // indirect - go.opentelemetry.io/collector/pipeline v1.54.0 // indirect - go.opentelemetry.io/collector/processor v1.54.0 // indirect - go.opentelemetry.io/contrib/bridges/prometheus v0.68.0 // indirect - go.opentelemetry.io/contrib/exporters/autoexport v0.64.0 // indirect - go.opentelemetry.io/contrib/propagators/jaeger v1.39.0 // indirect - go.opentelemetry.io/contrib/samplers/jaegerremote v0.33.0 // indirect - go.opentelemetry.io/otel/exporters/jaeger v1.17.0 // indirect - go.opentelemetry.io/otel/exporters/prometheus v0.66.0 // indirect - go.uber.org/goleak v1.3.0 // indirect - go.yaml.in/yaml/v2 v2.4.4 // indirect - go.yaml.in/yaml/v3 v3.0.5 // indirect - go.yaml.in/yaml/v4 v4.0.0-rc.6 // indirect - go4.org/netipx v0.0.0-20230125063823-8449b0a6169f // indirect - google.golang.org/api v0.287.1 // indirect - k8s.io/component-helpers v0.36.4 // indirect - k8s.io/streaming v0.36.4 // indirect - sigs.k8s.io/structured-merge-diff/v6 v6.3.3 // indirect -) - -require ( cosmossdk.io/api v0.7.6 // indirect cosmossdk.io/collections v0.4.0 // indirect cosmossdk.io/core v0.11.0 // indirect @@ -362,25 +147,37 @@ require ( filippo.io/nistec v0.0.4 // indirect github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect github.com/99designs/keyring v1.2.1 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azcore v1.21.1 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.13.1 // indirect + github.com/Azure/azure-sdk-for-go/sdk/internal v1.12.0 // indirect github.com/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c // indirect github.com/Azure/go-ntlmssp v0.1.1 // indirect + github.com/AzureAD/microsoft-authentication-library-for-go v1.7.0 // indirect github.com/BurntSushi/toml v1.6.0 // indirect github.com/DataDog/zstd v1.5.7 // indirect github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e // indirect github.com/Khan/genqlient v0.8.1 // indirect github.com/MakeNowJust/heredoc v1.0.0 // indirect + github.com/Masterminds/goutils v1.1.1 // indirect + github.com/Masterminds/sprig/v3 v3.3.0 // indirect github.com/Microsoft/go-winio v0.6.3-0.20251027160822-ad3df93bed29 // indirect github.com/NethermindEth/juno v0.15.11 // indirect github.com/NethermindEth/starknet.go v0.17.1 // indirect + github.com/ProjectZKM/Ziren/crates/go-runtime/zkvm_runtime v0.0.0-20260416073033-7c2071eaa8d4 // indirect + github.com/ProtonMail/go-crypto v1.4.1 // indirect + github.com/Unheilbar/anchor-go v1.0.3 // indirect github.com/VictoriaMetrics/fastcache v1.13.0 // indirect github.com/XSAM/otelsql v0.42.0 // indirect github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect + github.com/agnivade/levenshtein v1.2.1 // indirect github.com/alecthomas/units v0.0.0-20240927000941-0f3dac36c52b // indirect github.com/alitto/pond/v2 v2.5.0 // indirect - github.com/andybalholm/brotli v1.2.2 github.com/apache/arrow-go/v18 v18.6.0 // indirect - github.com/aptos-labs/aptos-go-sdk v1.13.0 + github.com/apapsch/go-jsonmerge/v2 v2.0.0 // indirect + github.com/armon/go-metrics v0.4.1 // indirect + github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect github.com/avast/retry-go v3.0.0+incompatible // indirect + github.com/avast/retry-go/v5 v5.0.0 // indirect github.com/awalterschulze/gographviz v2.0.3+incompatible // indirect github.com/aws/aws-sdk-go v1.55.8 // indirect github.com/aws/aws-sdk-go-v2 v1.43.0 // indirect @@ -389,10 +186,13 @@ require ( github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.31 // indirect github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.31 // indirect github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.31 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.32 // indirect github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.62.0 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.13 // indirect github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.31 // indirect + github.com/aws/aws-sdk-go-v2/service/kms v1.54.0 // indirect github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.34.2 // indirect + github.com/aws/aws-sdk-go-v2/service/signin v1.5.0 // indirect github.com/aws/aws-sdk-go-v2/service/sso v1.33.0 // indirect github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.0 // indirect github.com/aws/aws-sdk-go-v2/service/sts v1.45.0 // indirect @@ -400,10 +200,14 @@ require ( github.com/aws/jsii-runtime-go v1.112.0 // indirect github.com/aws/smithy-go v1.27.8 // indirect github.com/bahlo/generic-list-go v0.2.0 // indirect + github.com/basgys/goxml2json v1.1.1-0.20231018121955-e66ee54ceaad // indirect + github.com/bboreham/go-loser v0.0.0-20230920113527-fcc2c21820a3 // indirect + github.com/beevik/ntp v1.5.0 // indirect github.com/benbjohnson/clock v1.3.5 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/bgentry/speakeasy v0.2.0 // indirect github.com/bits-and-blooms/bitset v1.24.4 // indirect + github.com/blang/semver v3.5.1+incompatible // indirect github.com/blang/semver/v4 v4.0.0 // indirect github.com/blendle/zapdriver v1.3.1 // indirect github.com/block-vision/sui-go-sdk v1.2.1 // indirect @@ -414,8 +218,12 @@ require ( github.com/btcsuite/btcutil v1.0.3-0.20201208143702-a53e38424cce // indirect github.com/buger/goterm v1.0.4 // indirect github.com/buger/jsonparser v1.2.0 // indirect + github.com/buraksezer/consistent v0.10.0 // indirect + github.com/bytecodealliance/wasmtime-go/v47 v47.0.0 // indirect + github.com/bytedance/gopkg v0.1.3 // indirect github.com/bytedance/sonic v1.15.0 // indirect github.com/bytedance/sonic/loader v0.5.0 // indirect + github.com/c2h5oh/datasize v0.0.0-20231215233829-aa82cc1e6500 // indirect github.com/cdk8s-team/cdk8s-core-go/cdk8s/v2 v2.70.2 // indirect github.com/cenkalti/backoff v2.2.1+incompatible // indirect github.com/cenkalti/backoff/v4 v4.3.0 // indirect @@ -423,8 +231,9 @@ require ( github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/chai2010/gettext-go v1.0.2 // indirect github.com/chaos-mesh/chaos-mesh/api v0.0.0-20260818011308-4c09a0db22df // indirect - github.com/cloudevents/sdk-go/binding/format/protobuf/v2 v2.16.2 + github.com/clipperhouse/uax29/v2 v2.7.0 // indirect github.com/cloudevents/sdk-go/v2 v2.16.2 // indirect + github.com/cloudflare/circl v1.6.3 // indirect github.com/cloudwego/base64x v0.1.6 // indirect github.com/cockroachdb/errors v1.12.0 // indirect github.com/cockroachdb/fifo v0.0.0-20240816210425-c5d0cb0b6fc0 // indirect @@ -448,6 +257,8 @@ require ( github.com/containerd/ttrpc v1.2.9 // indirect github.com/containerd/typeurl/v2 v2.3.0 // indirect github.com/coreos/go-oidc/v3 v3.17.0 // indirect + github.com/coreos/go-semver v0.3.1 // indirect + github.com/coreos/go-systemd/v22 v22.7.0 // indirect github.com/cosmos/btcutil v1.0.5 // indirect github.com/cosmos/cosmos-db v1.1.1 // indirect github.com/cosmos/cosmos-proto v1.0.0-beta.5 // indirect @@ -459,16 +270,24 @@ require ( github.com/cpuguy83/dockercfg v0.3.2 // indirect github.com/cpuguy83/go-md2man/v2 v2.0.7 // indirect github.com/crate-crypto/go-eth-kzg v1.5.0 // indirect + github.com/creachadair/jrpc2 v1.2.0 // indirect + github.com/creachadair/mds v0.13.4 // indirect + github.com/cyberphone/json-canonicalization v0.0.0-20241213102144-19d51d7fe467 // indirect github.com/danieljoos/wincred v1.2.3 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/dchest/siphash v1.2.3 // indirect github.com/deckarep/golang-set/v2 v2.9.0 // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.1 // indirect + github.com/dennwc/varint v1.0.0 // indirect github.com/dgraph-io/badger/v4 v4.9.1 // indirect github.com/dgraph-io/ristretto/v2 v2.2.0 // indirect + github.com/digital-asset/dazl-client/v8 v8.9.0 // indirect + github.com/digitorus/pkcs7 v0.0.0-20230818184609-3a137a874352 // indirect + github.com/digitorus/timestamp v0.0.0-20231217203849-220c5c2851b7 // indirect github.com/distribution/reference v0.6.0 // indirect github.com/docker/buildx v0.36.1 // indirect github.com/docker/cli v29.7.2+incompatible // indirect + github.com/docker/compose/v5 v5.5.0 // indirect github.com/docker/docker v28.5.3-0.20260325154711-31a1689cb0a1+incompatible // indirect github.com/docker/docker-credential-helpers v0.9.8 // indirect github.com/docker/go-connections v0.7.0 // indirect @@ -478,18 +297,24 @@ require ( github.com/dustin/go-humanize v1.0.1 // indirect github.com/dvsekhvalnov/jose2go v1.7.0 // indirect github.com/ebitengine/purego v0.10.1 // indirect + github.com/edsrzf/mmap-go v1.2.0 // indirect github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203 // indirect github.com/emicklei/dot v1.6.2 // indirect github.com/emicklei/go-restful/v3 v3.13.0 // indirect github.com/esote/minmaxheap v1.0.0 // indirect github.com/ethereum/c-kzg-4844/v2 v2.1.8 // indirect + github.com/ethereum/go-bigmodexpfix v0.0.0-20250911101455-f9e208c548ab // indirect + github.com/ethereum/hid v1.0.1-0.20260421154323-c2ab8d9bf68a // indirect github.com/evanphx/json-patch/v5 v5.9.11 // indirect github.com/exponent-io/jsonpath v0.0.0-20210407135951-1de76d718b3f // indirect github.com/expr-lang/expr v1.17.8 // indirect + github.com/facette/natsort v0.0.0-20181210072756-2cd4dd1e2dcb // indirect + github.com/failsafe-go/failsafe-go v0.9.0 // indirect github.com/fatih/camelcase v1.0.0 // indirect github.com/fatih/color v1.19.0 // indirect github.com/felixge/httpsnoop v1.1.0 // indirect github.com/ferranbt/fastssz v0.1.4 // indirect + github.com/fjl/jsonw v0.1.0 // indirect github.com/fsnotify/fsevents v0.2.0 // indirect github.com/fsnotify/fsnotify v1.10.1 // indirect github.com/fvbommel/sortorder v1.1.0 // indirect @@ -513,9 +338,28 @@ require ( github.com/go-logr/logr v1.4.4 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/go-ole/go-ole v1.3.0 // indirect + github.com/go-openapi/analysis v0.25.5 // indirect + github.com/go-openapi/errors v0.22.8 // indirect github.com/go-openapi/jsonpointer v1.0.0 // indirect github.com/go-openapi/jsonreference v1.0.0 // indirect + github.com/go-openapi/loads v0.25.0 // indirect + github.com/go-openapi/runtime v0.33.0 // indirect + github.com/go-openapi/runtime/server-middleware v0.30.0 // indirect + github.com/go-openapi/spec v0.22.9 // indirect + github.com/go-openapi/strfmt v0.27.0 // indirect github.com/go-openapi/swag v0.28.0 // indirect + github.com/go-openapi/swag/cmdutils v0.28.0 // indirect + github.com/go-openapi/swag/conv v0.28.0 // indirect + github.com/go-openapi/swag/fileutils v0.28.0 // indirect + github.com/go-openapi/swag/jsonutils v0.28.0 // indirect + github.com/go-openapi/swag/loading v0.28.0 // indirect + github.com/go-openapi/swag/mangling v0.28.0 // indirect + github.com/go-openapi/swag/netutils v0.28.0 // indirect + github.com/go-openapi/swag/pools v0.28.0 // indirect + github.com/go-openapi/swag/stringutils v0.28.0 // indirect + github.com/go-openapi/swag/typeutils v0.28.0 // indirect + github.com/go-openapi/swag/yamlutils v0.28.0 // indirect + github.com/go-openapi/validate v0.26.1 // indirect github.com/go-playground/locales v0.14.1 // indirect github.com/go-playground/universal-translator v0.18.1 // indirect github.com/go-playground/validator/v10 v10.30.3 // indirect @@ -523,36 +367,52 @@ require ( github.com/go-viper/mapstructure/v2 v2.5.0 // indirect github.com/go-webauthn/webauthn v0.9.4 // indirect github.com/go-webauthn/x v0.1.5 // indirect + github.com/gobwas/glob v0.2.3 // indirect github.com/goccy/go-json v0.10.6 // indirect github.com/goccy/go-yaml v1.19.2 // indirect github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect github.com/gofrs/flock v0.13.0 // indirect + github.com/gogo/googleapis v1.4.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect + github.com/gogo/status v1.1.1 // indirect github.com/golang-jwt/jwt/v4 v4.5.2 // indirect - github.com/golang-jwt/jwt/v5 v5.3.1 github.com/golang/protobuf v1.5.4 // indirect github.com/golang/snappy v1.0.1-0.20260716114414-9ae09f520e93 // indirect github.com/google/btree v1.1.3 // indirect + github.com/google/certificate-transparency-go v1.3.3 // indirect github.com/google/flatbuffers v25.12.19+incompatible // indirect github.com/google/gnostic-models v0.7.0 // indirect github.com/google/go-cmp v0.7.0 // indirect + github.com/google/go-containerregistry v0.21.7 // indirect github.com/google/go-github/v72 v72.0.0 // indirect github.com/google/go-querystring v1.2.0 // indirect github.com/google/go-tpm v0.9.0 // indirect github.com/google/pprof v0.0.0-20260402051712-545e8a4df936 // indirect + github.com/google/s2a-go v0.1.9 // indirect github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.17 // indirect + github.com/googleapis/gax-go/v2 v2.23.0 // indirect github.com/gorilla/context v1.1.1 // indirect + github.com/gorilla/mux v1.8.1 // indirect github.com/gorilla/securecookie v1.1.2 // indirect github.com/gorilla/sessions v1.2.2 // indirect github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 // indirect + github.com/grafana/dskit v0.0.0-20260209132809-8d1c6d34bb5a // indirect + github.com/grafana/gomemcache v0.0.0-20251127154401-74f93547077b // indirect + github.com/grafana/grafana-foundation-sdk/go v0.0.0-20240326122733-6f96a993222b // indirect + github.com/grafana/jsonparser v0.0.0-20241004153430-023329977675 // indirect + github.com/grafana/loki/pkg/push v0.0.0-20250630054201-94c0ba7b0952 // indirect + github.com/grafana/loki/v3 v3.7.1 // indirect github.com/grafana/otel-profiling-go v0.5.1 // indirect github.com/grafana/pyroscope-go v1.3.0 // indirect github.com/grafana/pyroscope-go/godeltaprof v0.1.10 // indirect + github.com/grafana/regexp v0.0.0-20250905093917-f7b3be9d1853 // indirect github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.1.0 // indirect github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.3 // indirect github.com/grpc-ecosystem/grpc-gateway v1.16.0 // indirect github.com/grpc-ecosystem/grpc-gateway/v2 v2.30.0 // indirect github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c // indirect + github.com/hashicorp/consul/api v1.33.4 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-bexpr v0.1.10 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect @@ -560,28 +420,43 @@ require ( github.com/hashicorp/go-hclog v1.6.3 // indirect github.com/hashicorp/go-immutable-radix v1.3.1 // indirect github.com/hashicorp/go-metrics v0.5.4 // indirect + github.com/hashicorp/go-msgpack/v2 v2.1.5 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect github.com/hashicorp/go-plugin v1.8.0 // indirect + github.com/hashicorp/go-rootcerts v1.0.2 // indirect + github.com/hashicorp/go-sockaddr v1.0.7 // indirect github.com/hashicorp/go-version v1.9.0 // indirect github.com/hashicorp/golang-lru v1.0.2 // indirect + github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect + github.com/hashicorp/memberlist v0.5.4 // indirect + github.com/hashicorp/serf v0.10.2 // indirect github.com/hashicorp/yamux v0.1.2 // indirect github.com/hasura/go-graphql-client v0.15.1 // indirect github.com/hdevalence/ed25519consensus v0.2.0 // indirect + github.com/hf/nsm v0.0.0-20220930140112-cd181bd646b9 // indirect + github.com/hiddeco/sshsig v0.2.0 // indirect github.com/holiman/billy v0.0.0-20250707135307-f2f9b9aae7db // indirect github.com/holiman/bloomfilter/v2 v2.0.3 // indirect github.com/holiman/uint256 v1.3.2 // indirect + github.com/huandu/xstrings v1.5.0 // indirect github.com/huin/goupnp v1.3.0 // indirect github.com/iancoleman/strcase v0.3.0 // indirect github.com/imdario/mergo v0.3.16 // indirect + github.com/in-toto/attestation v1.2.0 // indirect github.com/in-toto/in-toto-golang v0.11.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect + github.com/influxdata/tdigest v0.0.2-0.20210216194612-fc98d27c9e8b // indirect github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf // indirect github.com/invopop/jsonschema v0.14.0 // indirect github.com/jackc/pgio v1.0.0 // indirect github.com/jackc/pgpassfile v1.0.0 // indirect github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect github.com/jackc/pgtype v1.14.4 // indirect + github.com/jackc/pgx/v5 v5.9.2 // indirect + github.com/jackc/puddle/v2 v2.2.2 // indirect github.com/jackpal/go-nat-pmp v1.0.2 // indirect + github.com/jaegertracing/jaeger-idl v0.6.0 // indirect + github.com/jhump/protocompile v0.0.0-20221021153901-4f6f732835e8 // indirect github.com/jinzhu/copier v0.4.0 // indirect github.com/jmespath/go-jmespath v0.4.1-0.20220621161143-b0104c826a24 // indirect github.com/jmhodges/levigo v1.0.0 // indirect @@ -590,13 +465,26 @@ require ( github.com/jonboulle/clockwork v0.5.0 // indirect github.com/jpillora/backoff v1.0.0 // indirect github.com/json-iterator/go v1.1.12 // indirect + github.com/julienschmidt/httprouter v1.3.0 // indirect github.com/kelseyhightower/envconfig v1.4.0 // indirect github.com/klauspost/compress v1.19.1 // indirect github.com/klauspost/cpuid/v2 v2.3.0 // indirect + github.com/klauspost/crc32 v1.3.0 // indirect + github.com/knadh/koanf/maps v0.1.2 // indirect + github.com/knadh/koanf/providers/confmap v1.0.0 // indirect + github.com/knadh/koanf/v2 v2.3.3 // indirect github.com/kr/pretty v0.3.1 // indirect github.com/kr/text v0.2.0 // indirect + github.com/kylelemons/godebug v1.1.0 // indirect github.com/leanovate/gopter v0.2.11 // indirect github.com/leodido/go-urn v1.4.0 // indirect + github.com/lestrrat-go/blackmagic v1.0.4 // indirect + github.com/lestrrat-go/dsig v1.0.0 // indirect + github.com/lestrrat-go/dsig-secp256k1 v1.0.0 // indirect + github.com/lestrrat-go/httpcc v1.0.1 // indirect + github.com/lestrrat-go/httprc/v3 v3.0.2 // indirect + github.com/lestrrat-go/jwx/v3 v3.0.13 // indirect + github.com/lestrrat-go/option/v2 v2.0.0 // indirect github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de // indirect github.com/linxGnu/grocksdb v1.9.3 // indirect github.com/logrusorgru/aurora v2.0.3+incompatible // indirect @@ -607,21 +495,29 @@ require ( github.com/mattn/go-isatty v0.0.22 // indirect github.com/mattn/go-runewidth v0.0.24 // indirect github.com/mattn/go-shellwords v1.0.14 // indirect + github.com/mdlayher/socket v0.5.1 // indirect + github.com/mdlayher/vsock v1.2.1 // indirect + github.com/mfridman/interpolate v0.0.2 // indirect + github.com/miekg/dns v1.1.72 // indirect github.com/minio/crc64nvme v1.1.1 // indirect github.com/minio/md5-simd v1.1.2 // indirect github.com/minio/minio-go/v7 v7.0.99 // indirect github.com/minio/sha256-simd v1.0.1 // indirect + github.com/mitchellh/copystructure v1.2.0 // indirect github.com/mitchellh/go-homedir v1.1.0 // indirect github.com/mitchellh/go-testing-interface v1.14.1 // indirect github.com/mitchellh/go-wordwrap v1.0.1 // indirect github.com/mitchellh/hashstructure/v2 v2.0.2 // indirect github.com/mitchellh/mapstructure v1.5.1-0.20220423185008-bf980b35cac4 // indirect github.com/mitchellh/pointerstructure v1.2.0 // indirect + github.com/mitchellh/reflectwalk v1.0.2 // indirect github.com/moby/buildkit v0.32.2 // indirect github.com/moby/docker-image-spec v1.3.1 // indirect github.com/moby/go-archive v0.3.3 // indirect github.com/moby/locker v1.0.1 // indirect + github.com/moby/moby/api v1.55.0 // indirect github.com/moby/patternmatcher v0.6.1 // indirect + github.com/moby/policy-helpers v0.0.0-20260722051018-856be88baec4 // indirect github.com/moby/spdystream v0.5.1 // indirect github.com/moby/sys/atomicwriter v0.1.0 // indirect github.com/moby/sys/capability v0.4.0 // indirect @@ -640,27 +536,58 @@ require ( github.com/mr-tron/base58 v1.3.0 // indirect github.com/mtibben/percent v0.2.1 // indirect github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect + github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f // indirect + github.com/oapi-codegen/runtime v1.7.0 // indirect github.com/oasisprotocol/curve25519-voi v0.0.0-20251114093237-2ab5a27a1729 // indirect github.com/oklog/run v1.2.0 // indirect + github.com/oklog/ulid/v2 v2.1.1 // indirect + github.com/open-policy-agent/opa v1.14.1 // indirect + github.com/open-telemetry/opentelemetry-collector-contrib/internal/exp/metrics v0.148.0 // indirect + github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.148.0 // indirect + github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor v0.148.0 // indirect github.com/opencontainers/go-digest v1.0.0 // indirect github.com/opencontainers/image-spec v1.1.1 // indirect + github.com/opentracing-contrib/go-grpc v0.1.2 // indirect + github.com/opentracing-contrib/go-stdlib v1.1.1 // indirect + github.com/opentracing/opentracing-go v1.2.1-0.20220228012449-10b1cf09e00b // indirect github.com/otiai10/copy v1.14.1 // indirect github.com/otiai10/mint v1.6.3 // indirect + github.com/package-url/packageurl-go v0.1.1 // indirect github.com/patrickmn/go-cache v2.1.0+incompatible // indirect + github.com/pb33f/jsonpath v0.8.1 // indirect + github.com/pb33f/libopenapi v0.34.3 // indirect + github.com/pb33f/libopenapi-validator v0.13.3 // indirect + github.com/pb33f/ordered-map/v2 v2.3.1 // indirect github.com/pelletier/go-toml v1.9.5 // indirect - github.com/pelletier/go-toml/v2 v2.4.3 github.com/peterbourgon/diskv v2.0.1+incompatible // indirect github.com/petermattis/goid v0.0.0-20240813172612-4fcff4a6cae7 // indirect github.com/philhofer/fwd v1.2.0 // indirect github.com/pierrec/lz4/v4 v4.1.26 // indirect + github.com/pion/dtls/v3 v3.1.4 // indirect github.com/pion/logging v0.2.4 // indirect + github.com/pion/stun/v3 v3.1.5 // indirect + github.com/pion/transport/v4 v4.0.2 // indirect + github.com/pires/go-proxyproto v0.8.1 // indirect + github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 // indirect + github.com/pressly/goose/v3 v3.27.0 // indirect + github.com/prometheus/alertmanager v0.31.1 // indirect github.com/prometheus/client_golang v1.24.1 // indirect + github.com/prometheus/client_golang/exp v0.0.0-20260325093428-d8591d0db856 // indirect github.com/prometheus/client_model v0.6.2 // indirect + github.com/prometheus/common v1.20.99 // indirect + github.com/prometheus/exporter-toolkit v0.15.1 // indirect + github.com/prometheus/otlptranslator v1.0.0 // indirect github.com/prometheus/procfs v0.21.1 // indirect github.com/prometheus/prometheus v0.311.3 // indirect + github.com/prometheus/sigv4 v0.4.1 // indirect + github.com/puzpuzpuz/xsync/v4 v4.4.0 // indirect + github.com/quic-go/qpack v0.6.0 // indirect + github.com/quic-go/quic-go v0.59.1 // indirect + github.com/rcrowley/go-metrics v0.0.0-20250401214520-65e299d6c5c9 // indirect + github.com/redis/go-redis/v9 v9.20.1 // indirect github.com/robfig/cron/v3 v3.0.1 // indirect github.com/rogpeppe/go-internal v1.14.1 // indirect github.com/rs/cors v1.11.1 // indirect @@ -668,63 +595,97 @@ require ( github.com/russross/blackfriday/v2 v2.1.0 // indirect github.com/samber/lo v1.53.0 // indirect github.com/santhosh-tekuri/jsonschema/v5 v5.3.1 // indirect + github.com/santhosh-tekuri/jsonschema/v6 v6.0.2 // indirect github.com/sasha-s/go-deadlock v0.3.5 // indirect github.com/scylladb/go-reflectx v1.0.1 // indirect + github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 // indirect github.com/secure-systems-lab/go-securesystemslib v0.11.0 // indirect + github.com/segmentio/asm v1.2.1 // indirect + github.com/sercand/kuberesolver/v6 v6.0.1 // indirect github.com/sethvargo/go-retry v0.3.0 // indirect github.com/shibumi/go-pathspec v1.3.0 // indirect github.com/shirou/gopsutil v3.21.11+incompatible // indirect github.com/shirou/gopsutil/v3 v3.24.3 // indirect github.com/shirou/gopsutil/v4 v4.26.6 // indirect + github.com/shopspring/decimal v1.4.0 // indirect + github.com/sigstore/protobuf-specs v0.5.1 // indirect + github.com/sigstore/rekor v1.5.3 // indirect + github.com/sigstore/rekor-tiles/v2 v2.3.0 // indirect + github.com/sigstore/sigstore v1.10.8 // indirect + github.com/sigstore/sigstore-go v1.2.2 // indirect + github.com/sigstore/timestamp-authority/v2 v2.1.2 // indirect github.com/sigurn/crc16 v0.0.0-20211026045750-20ab5afb07e3 // indirect github.com/sirupsen/logrus v1.9.4 // indirect github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 // indirect github.com/smartcontractkit/ccip-owner-contracts v0.2.1 // indirect - github.com/smartcontractkit/chainlink-aptos v0.0.0-20260828090428-9828cc37ebc2 + github.com/smartcontractkit/chainlink-aptos/codec v0.0.0-20260716230027-bd85997bc03c // indirect + github.com/smartcontractkit/chainlink-canton/contracts/v2 v2.0.0 // indirect github.com/smartcontractkit/chainlink-ccip v0.1.1-solana.0.20260916222901-720a003dab50 // indirect - github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92 + github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260916222901-720a003dab50 // indirect + github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260916222901-720a003dab50 // indirect + github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0 // indirect + github.com/smartcontractkit/chainlink-data-streams v1.1.1 // indirect github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260917132551-2a2b38e8b744 // indirect + github.com/smartcontractkit/chainlink-feeds v0.1.2-0.20250227211209-7cd000095135 // indirect github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260724153515-bb6a2de39bcb // indirect github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20260723212800-b2f21d31b1d2 // indirect github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20260625152110-9afcf56e4053 // indirect github.com/smartcontractkit/chainlink-protos/billing/go v0.0.0-20251024234028-0988426d98f4 // indirect + github.com/smartcontractkit/chainlink-protos/chainlink-ccv/committee-verifier v0.0.0-20251211142334-5c3421fe2c8d // indirect + github.com/smartcontractkit/chainlink-protos/chainlink-ccv/heartbeat v0.0.0-20260115142640-f6b99095c12e // indirect + github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.0.0-20251211142334-5c3421fe2c8d // indirect + github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735 // indirect + github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d // indirect + github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 // indirect + github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea // indirect github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20260512230622-65f10f4cd305 // indirect + github.com/smartcontractkit/chainlink-protos/metering/go v0.0.0-20260729184203-90b4cdd48536 // indirect + github.com/smartcontractkit/chainlink-protos/node-platform v0.2.1-0.20260908085225-914a0fc9200e // indirect github.com/smartcontractkit/chainlink-protos/orchestrator v0.11.0 // indirect - github.com/smartcontractkit/chainlink-protos/storage-service v0.3.0 + github.com/smartcontractkit/chainlink-protos/rmn/v1.6/go v0.0.0-20250131130834-15e0d4cde2a6 // indirect github.com/smartcontractkit/chainlink-protos/svr v1.3.0 // indirect + github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260513123719-d347eaf314e1 // indirect github.com/smartcontractkit/chainlink-stellar v0.0.7 // indirect github.com/smartcontractkit/chainlink-stellar/bindings v0.0.0-20260901125625-2d505ff46c8f // indirect github.com/smartcontractkit/chainlink-sui v0.0.0-20260827120130-362c4a408695 // indirect + github.com/smartcontractkit/chainlink-sui/codec v0.0.0-20260720132736-e99278bfdc96 // indirect github.com/smartcontractkit/chainlink-testing-framework/framework/components/dockercompose v0.1.23 // indirect + github.com/smartcontractkit/chainlink-testing-framework/lib v1.54.9 // indirect + github.com/smartcontractkit/chainlink-testing-framework/lib/grafana v1.50.0 // indirect github.com/smartcontractkit/chainlink-testing-framework/parrot v0.6.2 // indirect + github.com/smartcontractkit/chainlink-testing-framework/wasp v1.53.0 // indirect github.com/smartcontractkit/chainlink-ton v1.0.5-0.20260713162202-124316cd10ff // indirect + github.com/smartcontractkit/chainlink-ton/cciplib v0.1.1-0.20260716214810-db5ecc877490 // indirect github.com/smartcontractkit/chainlink-tron/relayer v0.0.11-0.20260408092456-3c6369888d4a // indirect - github.com/smartcontractkit/chainlink/system-tests/tests/regression/cre/httpaction-negative v0.0.0-20251015074515-1acc1d3fb4c0 - github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/stellar/datafeeds/write v0.0.0-00010101000000-000000000000 - github.com/smartcontractkit/chainlink/system-tests/tests/smoke/cre/vaultsecret v0.0.0-00010101000000-000000000000 github.com/smartcontractkit/freeport v0.1.3-0.20250828155247-add56fa28aad // indirect + github.com/smartcontractkit/go-daml v0.0.0-20260702101944-3a593d4e8e19 // indirect github.com/smartcontractkit/grpc-proxy v0.0.0-20240830132753-a7e17fec5ab7 // indirect + github.com/smartcontractkit/libocr v0.0.0-20260810200708-618b5bf7f342 // indirect github.com/smartcontractkit/mcms v0.55.2-0.20260911113758-08ee2754f62a // indirect github.com/smartcontractkit/smdkg v0.0.0-20260819115032-4afa3ab56bc4 // indirect - github.com/smartcontractkit/tdh2/go/tdh2 v0.0.0-20251120172354-e8ec0386b06c github.com/smartcontractkit/wsrpc v0.8.5-0.20250502134807-c57d3d995945 // indirect + github.com/sony/gobreaker/v2 v2.4.0 // indirect github.com/spf13/cast v1.10.0 // indirect github.com/spf13/cobra v1.10.2 // indirect github.com/spf13/pflag v1.0.10 // indirect + github.com/stellar/go-xdr v0.0.0-20260806060815-dc590f17552a // indirect github.com/stephenlacy/go-ethereum-hdwallet v0.0.0-20230913225845-a4fa94429863 // indirect github.com/streamingfast/logging v0.0.0-20250404134358-92b15d2fbd2e // indirect github.com/stretchr/objx v0.5.3 // indirect github.com/supranational/blst v0.3.16 // indirect github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect + github.com/tchap/go-patricia/v2 v2.3.3 // indirect github.com/tendermint/go-amino v0.16.0 // indirect github.com/testcontainers/testcontainers-go v0.44.0 // indirect github.com/testcontainers/testcontainers-go/modules/compose v0.42.0 // indirect github.com/theodesp/go-heaps v0.0.0-20190520121037-88e35354fe0a // indirect + github.com/theupdateframework/go-tuf/v2 v2.4.2 // indirect github.com/tidwall/gjson v1.18.0 // indirect github.com/tidwall/match v1.2.0 // indirect github.com/tidwall/pretty v1.2.1 // indirect github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 // indirect github.com/tinylib/msgp v1.6.3 // indirect + github.com/tjhop/slog-gokit v0.1.6 // indirect github.com/tklauser/go-sysconf v0.4.0 // indirect github.com/tklauser/numcpus v0.12.0 // indirect github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 // indirect @@ -732,17 +693,26 @@ require ( github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0 // indirect github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea // indirect github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab // indirect + github.com/transparency-dev/formats v0.1.1 // indirect + github.com/transparency-dev/merkle v0.0.2 // indirect github.com/twitchyliquid64/golang-asm v0.15.1 // indirect github.com/tyler-smith/go-bip39 v1.1.0 // indirect + github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect + github.com/uber/jaeger-lib v2.4.1+incompatible // indirect github.com/ugorji/go/codec v1.3.2 // indirect github.com/urfave/cli/v2 v2.27.7 // indirect github.com/valyala/fastjson v1.6.10 // indirect github.com/vektah/gqlparser/v2 v2.5.32 // indirect + github.com/wlynxg/anet v0.0.5 // indirect github.com/x448/float16 v0.8.4 // indirect + github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb // indirect + github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect github.com/xhit/go-str2duration/v2 v2.1.0 // indirect github.com/xlab/treeprint v1.2.0 // indirect github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 // indirect github.com/xssnick/tonutils-go v1.14.1 // indirect + github.com/yashtewari/glob-intersection v0.2.0 // indirect + github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 // indirect github.com/yusufpapurcu/wmi v1.2.4 // indirect github.com/zeebo/xxh3 v1.1.0 // indirect github.com/zksync-sdk/zksync2-go v1.1.1-0.20250620124214-2c742ee399c6 // indirect @@ -751,12 +721,30 @@ require ( go.dedis.ch/fixbuf v1.0.3 // indirect go.dedis.ch/kyber/v3 v3.1.0 // indirect go.etcd.io/bbolt v1.5.0 // indirect + go.etcd.io/etcd/api/v3 v3.6.8 // indirect + go.etcd.io/etcd/client/pkg/v3 v3.6.8 // indirect + go.etcd.io/etcd/client/v3 v3.6.8 // indirect go.mongodb.org/mongo-driver v1.17.9 // indirect + go.mongodb.org/mongo-driver/v2 v2.5.0 // indirect go.opentelemetry.io/auto/sdk v1.2.1 // indirect + go.opentelemetry.io/collector/component v1.54.0 // indirect + go.opentelemetry.io/collector/confmap v1.54.0 // indirect + go.opentelemetry.io/collector/confmap/xconfmap v0.148.0 // indirect + go.opentelemetry.io/collector/consumer v1.54.0 // indirect + go.opentelemetry.io/collector/featuregate v1.54.0 // indirect + go.opentelemetry.io/collector/internal/componentalias v0.148.0 // indirect + go.opentelemetry.io/collector/pdata v1.54.0 // indirect + go.opentelemetry.io/collector/pipeline v1.54.0 // indirect + go.opentelemetry.io/collector/processor v1.54.0 // indirect + go.opentelemetry.io/contrib/bridges/prometheus v0.68.0 // indirect + go.opentelemetry.io/contrib/exporters/autoexport v0.64.0 // indirect go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.70.0 // indirect go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.69.0 // indirect go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0 // indirect + go.opentelemetry.io/contrib/propagators/jaeger v1.39.0 // indirect + go.opentelemetry.io/contrib/samplers/jaegerremote v0.33.0 // indirect go.opentelemetry.io/otel v1.46.0 // indirect + go.opentelemetry.io/otel/exporters/jaeger v1.17.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.22.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.22.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.46.0 // indirect @@ -764,6 +752,7 @@ require ( go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.46.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.46.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.46.0 // indirect + go.opentelemetry.io/otel/exporters/prometheus v0.66.0 // indirect go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.22.0 // indirect go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.46.0 // indirect go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.46.0 // indirect @@ -775,9 +764,14 @@ require ( go.opentelemetry.io/otel/trace v1.46.0 // indirect go.opentelemetry.io/proto/otlp v1.11.0 // indirect go.uber.org/atomic v1.11.0 // indirect + go.uber.org/goleak v1.3.0 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/ratelimit v0.3.1 // indirect go.uber.org/zap v1.28.0 // indirect + go.yaml.in/yaml/v2 v2.4.4 // indirect + go.yaml.in/yaml/v3 v3.0.5 // indirect + go.yaml.in/yaml/v4 v4.0.0-rc.6 // indirect + go4.org/netipx v0.0.0-20230125063823-8449b0a6169f // indirect golang.org/x/arch v0.22.0 // indirect golang.org/x/crypto v0.55.0 // indirect golang.org/x/exp v0.0.0-20260820142414-ca536658362e // indirect @@ -791,10 +785,10 @@ require ( golang.org/x/tools v0.49.0 // indirect gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect gonum.org/v1/gonum v0.17.0 // indirect + google.golang.org/api v0.287.1 // indirect google.golang.org/genproto v0.0.0-20260319201613-d00831a3d3e7 // indirect google.golang.org/genproto/googleapis/api v0.0.0-20260819154853-08b0e4226688 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688 // indirect - google.golang.org/grpc v1.83.2 gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect gopkg.in/guregu/null.v4 v4.0.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect @@ -808,9 +802,11 @@ require ( k8s.io/cli-runtime v0.36.4 // indirect k8s.io/client-go v0.36.4 // indirect k8s.io/component-base v0.36.4 // indirect + k8s.io/component-helpers v0.36.4 // indirect k8s.io/klog/v2 v2.140.0 // indirect k8s.io/kube-openapi v0.0.0-20260319004828-5883c5ee87b9 // indirect k8s.io/kubectl v0.36.4 // indirect + k8s.io/streaming v0.36.4 // indirect k8s.io/utils v0.0.0-20260319190234-28399d86e0b5 // indirect pgregory.net/rapid v1.2.0 // indirect sigs.k8s.io/controller-runtime v0.24.1 // indirect @@ -818,6 +814,7 @@ require ( sigs.k8s.io/kustomize/api v0.21.1 // indirect sigs.k8s.io/kustomize/kyaml v0.21.1 // indirect sigs.k8s.io/randfill v1.0.0 // indirect + sigs.k8s.io/structured-merge-diff/v6 v6.3.3 // indirect sigs.k8s.io/yaml v1.6.0 // indirect tags.cncf.io/container-device-interface v1.1.0 // indirect ) diff --git a/system-tests/tests/go.sum b/system-tests/tests/go.sum index 8e53c528f8b..d516a922be0 100644 --- a/system-tests/tests/go.sum +++ b/system-tests/tests/go.sum @@ -1833,8 +1833,8 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260916222901-720a003dab50/go.mod h1:c++Ed0jeYn4w8WIfiAboRwN6ClRRVGglL0qwB/QjJvM= github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0 h1:3f+Ijgr0vghawMUAitgFILQpt4KsoYHGv1Zb/YBeeQM= github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0/go.mod h1:gX7FJzSnGQx4RAlsn2rRW8IQBlEFZYiXFXEEB5jnQgA= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260917115705-1d3a14a9b049 h1:WebE9HTubitMC5xq+xCAArEI+oBLekVOoxYnCkB8whI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20260917115705-1d3a14a9b049/go.mod h1:3CaCxSyZmgWl1PhxneFSZqOfN7DF2VnHML0bTfiDNIo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260921174556-538f4bf0cb6f h1:mj37sJTagtZwTVhU7IIxu6/XCGiK740XmcwXihdKtvk= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20260921174556-538f4bf0cb6f/go.mod h1:BniOJQOh52lgDDNyfOQJEmQUVQ68txTSeT0Qxwt0zQI= github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d h1:M9xuiIvdiHtim4nlxCVajyC/Mk63tAg9ESWb/biAhNA= github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d/go.mod h1:rI2njmTlyTvh+xhmORmK6qX3+V1ycDAqGJLu8LS8WpU= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92 h1:Z1OIGukDhJD+Gknr5G07Vtml24E7BwKaIQoWzV/SdqA= diff --git a/system-tests/tests/smoke/cre/stellar_datafeeds_test.go b/system-tests/tests/smoke/cre/stellar_datafeeds_test.go index dc2ac02ff23..387e111d3cf 100644 --- a/system-tests/tests/smoke/cre/stellar_datafeeds_test.go +++ b/system-tests/tests/smoke/cre/stellar_datafeeds_test.go @@ -4,6 +4,7 @@ import ( "context" "encoding/hex" "math/big" + "strings" "testing" "time" @@ -60,6 +61,10 @@ func executeStellarDataFeedsWriteTest( } workflowID := thelpers.CompileAndDeployWorkflow(t, tenv, lggr, workflowName, &workflowConfig, stellarDataFeedsWorkflowFile) + thelpers.ApplyCRESettings(t, tenv, thelpers.Workflow(strings.TrimPrefix(workflowID, "0x"), ` +[PerWorkflow.ChainWrite.Stellar.MaxResourceFee] +Default = '10000000'`)) + expectedLog := "Stellar DF write succeeded" thelpers.WatchWorkflowLogs(t, lggr, userLogsCh, baseMessageCh, thelpers.WorkflowEngineInitErrorLog, expectedLog, thelpers.StellarWorkflowTimeout, thelpers.WithUserLogWorkflowID(workflowID))