diff --git a/core/scripts/go.mod b/core/scripts/go.mod index 5510e6eefdd..7ca817d947a 100644 --- a/core/scripts/go.mod +++ b/core/scripts/go.mod @@ -33,7 +33,7 @@ require ( github.com/shopspring/decimal v1.4.0 github.com/smartcontractkit/chain-selectors v1.0.112 github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260918135944-fa1a268dac47 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260930142354-8fdc7816bef3 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-deployments-framework v0.123.3 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20261005112317-b723176adfe8 @@ -506,7 +506,7 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260916222901-720a003dab50 // indirect github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260918135944-fa1a268dac47 // 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 + github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 // indirect github.com/smartcontractkit/chainlink-confidential-compute v1.3.0 // indirect github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261002081259-6c2163b21db9 // indirect github.com/smartcontractkit/chainlink-evm/contracts/cre/gobindings v0.0.0-20260403151002-2c91155b5501 // indirect diff --git a/core/scripts/go.sum b/core/scripts/go.sum index ada11ef14de..417b099fcfe 100644 --- a/core/scripts/go.sum +++ b/core/scripts/go.sum @@ -1690,10 +1690,17 @@ github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0 github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0/go.mod h1:gX7FJzSnGQx4RAlsn2rRW8IQBlEFZYiXFXEEB5jnQgA= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260930142354-8fdc7816bef3 h1:ihs6hN8KnaszTFYZvtUxs03FKB/IxBg4bqJLzdDtWYw= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260930142354-8fdc7816bef3/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006171042-48f88a916c03 h1:J8BaKmRgrEJmF0WoSCLf/RFvu+yVpFkjER9QVqVZBTQ= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006171042-48f88a916c03/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006173051-4267c912d752 h1:4XaOIy4h5L7OT960w/dTn1Bht5xfYnZEpHtqfEO9Xns= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006173051-4267c912d752/go.mod h1:37Mu0pbAnGmHPgOZ8bQvgP4hzXw/Wu7smKX4cN46UOs= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e h1:6QjhQaQ7GIkU9GJuZVDnieOZvgcCUB8ZdQZMwcOhzXk= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= 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= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92/go.mod h1:Scyk7O80fde5rJF3Ty3fEE3xiS6j84eWbu8/2gl3pIY= +github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549/go.mod h1:Scyk7O80fde5rJF3Ty3fEE3xiS6j84eWbu8/2gl3pIY= github.com/smartcontractkit/chainlink-confidential-compute v1.3.0 h1:y64hOzM9H61E4EYRzQDtRwqunDBlKpsZc1SvFEUlSLE= github.com/smartcontractkit/chainlink-confidential-compute v1.3.0/go.mod h1:fq9n85XoREIUxgdXIX3RyDIRCRyxZKZ5NCBbFDfdySo= github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261002081259-6c2163b21db9 h1:C7Dv8SRUU97tsUJvDDOmntJI6RZxQflIi88NlvdUnCQ= diff --git a/core/services/cre/cre.go b/core/services/cre/cre.go index 94cc0cccdf3..75c45f9b7e8 100644 --- a/core/services/cre/cre.go +++ b/core/services/cre/cre.go @@ -1023,6 +1023,20 @@ func newWorkflowRegistrySyncerV2( handlerOpts = append(handlerOpts, syncerV2.WithSpecMeter(specMeter)) } + // Workflow compute usage records (gas comes from the chain-write plugins) + // share the [Metering].MeterRecordsEnabled gate with durable resource + // metering; there is no separate flag. Nil meter means engines emit nothing. + if meterRecordsEnabled { + usageRM := resourcemanager.NewResourceManager(lggr, resourcemanager.ResourceManagerConfig{ + MeterRecordsEnabled: true, + Emitter: beholder.GetEmitter(), + }) + usageIdentity := meterIdentity + usageIdentity.Service = resourcemanager.EmittingServiceWorkflowEngine + usageIdentity = resourcemanager.WithWorkflowUsagePool(usageIdentity, resourcemanager.ResourceTypeWorkflowCompute) + handlerOpts = append(handlerOpts, syncerV2.WithUsageMeter(usageRM, usageIdentity)) + } + mc := capCfg.WorkflowRegistry().ModuleCache() cacheEnabled := mc.Enabled() diskMonitorEnabled := mc.DiskMonitorEnabled() || cacheEnabled diff --git a/core/services/workflows/syncer/v2/handler.go b/core/services/workflows/syncer/v2/handler.go index 46191f7a5ce..c1acee75894 100644 --- a/core/services/workflows/syncer/v2/handler.go +++ b/core/services/workflows/syncer/v2/handler.go @@ -108,6 +108,12 @@ type eventHandler struct { // disabled: its handler-facing methods are nil-receiver safe no-ops. specMeter *SpecMeter + // usageMeter emits per-capability workflow usage records (compute) from the + // engines this handler creates. Nil when [Metering].CapabilityUsageEnabled + // is off; engines then emit nothing. + usageMeter *resourcemanager.ResourceManager + usageIdentity resourcemanager.ResourceIdentity + orgResolver orgresolver.OrgResolver secretsFetcher v2.SecretsFetcher // localSecretOverrides is keyed by owner address; values are secret id -> secret value @@ -198,6 +204,16 @@ func WithBillingClient(client metering.BillingClient) func(*eventHandler) { // sub-service and reports storage transitions through EmitSpecDelta; all other // metering concerns (ResourceManager lifecycle, identity, snapshots) live on // the meter. A nil meter (metering disabled) is a valid no-op. +// WithUsageMeter supplies the ResourceManager and base identity used by engines +// to emit cre:workflow:compute usage MeterRecords. The handler owns the +// ResourceManager lifecycle as a sub-service. +func WithUsageMeter(rm *resourcemanager.ResourceManager, identity resourcemanager.ResourceIdentity) func(*eventHandler) { + return func(e *eventHandler) { + e.usageMeter = rm + e.usageIdentity = identity + } +} + func WithSpecMeter(sm *SpecMeter) func(*eventHandler) { return func(e *eventHandler) { e.specMeter = sm @@ -417,6 +433,9 @@ func NewEventHandler( if eh.triggerCoordinator != nil { subs = append(subs, eh.triggerCoordinator) } + if eh.usageMeter != nil { + subs = append(subs, eh.usageMeter) + } return subs }, Start: eh.start, @@ -966,6 +985,7 @@ func (h *eventHandler) buildEngineConfig(ctx context.Context, workflowID, owner }}, ) cfg := h.newV2EngineConfig(ctx, selectingModule, workflowID, owner, tag, sdkName, name, config) + cfg.ConfidentialExecutions = confidential cfg.CachedTriggerSubscriptions = h.parseCachedTriggerSubscriptions(workflowID, cachedTriggerSubs) h.wireTriggerSubscriptionCacheHook(cfg, workflowID) @@ -1505,6 +1525,8 @@ func (h *eventHandler) newV2EngineConfig( WorkflowRegistryAddress: h.workflowRegistryAddress, WorkflowRegistryChainSelector: h.workflowRegistryChainSelector, OrgResolver: h.orgResolver, + UsageMeter: h.usageMeter, + UsageIdentity: h.usageIdentity, SecretsFetcher: h.secretsFetcher, OverrideFetcher: h.overrideFetcherForOwner(owner), DebugMode: h.debugMode, diff --git a/core/services/workflows/v2/base_engine.go b/core/services/workflows/v2/base_engine.go index 8a09e7f6ca1..16e30489534 100644 --- a/core/services/workflows/v2/base_engine.go +++ b/core/services/workflows/v2/base_engine.go @@ -27,6 +27,7 @@ import ( "github.com/smartcontractkit/chainlink-common/pkg/custmsg" "github.com/smartcontractkit/chainlink-common/pkg/logger" "github.com/smartcontractkit/chainlink-common/pkg/metrics" + "github.com/smartcontractkit/chainlink-common/pkg/resourcemanager" "github.com/smartcontractkit/chainlink-common/pkg/services" "github.com/smartcontractkit/chainlink-common/pkg/services/orgresolver" "github.com/smartcontractkit/chainlink-common/pkg/settings/cresettings" @@ -737,6 +738,12 @@ func (e *baseEngine) startExecution(ctx context.Context, event triggers.Coordina "computeMs", computeDuration.Milliseconds()) } + // Capability usage record for ordinary compute. Emitted for successful and + // failed executions alike (the compute happened), outside the legacy + // metering block so a legacy metering failure cannot suppress it, and + // skipped when the enclave ran the execution (metered on that path). + e.emitComputeUsage(ctx, executionLogger, executionID, computeDuration) + if isMetering { computeUnit := billing.ResourceType_name[int32(billing.ResourceType_RESOURCE_TYPE_COMPUTE)] mrErr := meteringReport.Settle(computeUnit, @@ -1081,3 +1088,39 @@ func resolveOrgID(ctx context.Context, resolver orgresolver.OrgResolver, workflo } return resolvedOrg{ID: orgID} } + +// emitComputeUsage emits the cre:workflow:compute usage MeterRecord for one +// execution and logs the emission. The log line is a contract consumed by the +// billing reconciler (fields: executionID, eventID, resourceType, value, orgID) +// and must stay stable. Fail-open: never returns an error to the execution. +func (e *baseEngine) emitComputeUsage(ctx context.Context, lggr logger.Logger, executionID string, computeDuration time.Duration) { + if e.cfg.UsageMeter == nil { + return + } + if e.cfg.ConfidentialExecutions != nil && e.cfg.ConfidentialExecutions.TookExecution(executionID) { + return + } + resourceID, err := resourcemanager.WorkflowUsageResourceID(e.cfg.WorkflowID, executionID) + if err != nil { + lggr.Errorw("Compute usage meter record not emitted", "err", err) + return + } + identity := e.cfg.UsageIdentity + if node := e.localNode.Load(); node != nil { + identity = identity.WithDonID(strconv.FormatUint(uint64(node.WorkflowDON.ID), 10)) + } + valueMs := computeDuration.Milliseconds() + // The capability event id for compute is the execution id itself: one + // compute record per execution, identical on every node of the DON. + e.cfg.UsageMeter.EmitUsage(ctx, identity, executionID, valueMs, resourcemanager.UtilizationFields{ + ResourceType: resourcemanager.ResourceTypeWorkflowCompute, + ResourceID: resourceID, + OrgID: e.orgID, + }) + lggr.Infow("Emitted capability usage meter record", + "eventID", executionID, + "resourceType", resourcemanager.ResourceTypeWorkflowCompute, + "value", valueMs, + "orgID", e.orgID, + ) +} diff --git a/core/services/workflows/v2/compute_usage_test.go b/core/services/workflows/v2/compute_usage_test.go new file mode 100644 index 00000000000..aa40b386af7 --- /dev/null +++ b/core/services/workflows/v2/compute_usage_test.go @@ -0,0 +1,177 @@ +package v2_test + +import ( + "context" + "errors" + "sync" + "testing" + + "github.com/stretchr/testify/mock" + "github.com/stretchr/testify/require" + "go.uber.org/zap/zapcore" + "google.golang.org/protobuf/proto" + + "github.com/smartcontractkit/chainlink-common/pkg/capabilities" + "github.com/smartcontractkit/chainlink-common/pkg/logger" + "github.com/smartcontractkit/chainlink-common/pkg/resourcemanager" + modulemocks "github.com/smartcontractkit/chainlink-common/pkg/workflows/wasm/host/mocks" + meteringpb "github.com/smartcontractkit/chainlink-protos/metering/go" + + regmocks "github.com/smartcontractkit/chainlink-common/pkg/types/core/mocks" + capmocks "github.com/smartcontractkit/chainlink/v2/core/capabilities/mocks" + v2 "github.com/smartcontractkit/chainlink/v2/core/services/workflows/v2" + "github.com/smartcontractkit/chainlink/v2/core/utils/matches" +) + +// recordingEmitter captures MeterRecords emitted by a ResourceManager. +type recordingEmitter struct { + mu sync.Mutex + records []*meteringpb.MeterRecord +} + +func (r *recordingEmitter) Emit(_ context.Context, body []byte, _ ...any) error { + var rec meteringpb.MeterRecord + if err := proto.Unmarshal(body, &rec); err != nil { + return err + } + r.mu.Lock() + defer r.mu.Unlock() + r.records = append(r.records, &rec) + return nil +} + +func (r *recordingEmitter) all() []*meteringpb.MeterRecord { + r.mu.Lock() + defer r.mu.Unlock() + return append([]*meteringpb.MeterRecord(nil), r.records...) +} + +type staticTracker struct{ confidential bool } + +func (s staticTracker) TookExecution(string) bool { return s.confidential } + +// runOneExecution starts an engine with cfg, fires one trigger event whose +// module execution returns execErr, and returns the execution id. +func runOneExecution(t *testing.T, cfg *v2.EngineConfig, execErr error) string { + module := modulemocks.NewModuleV2(t) + module.EXPECT().Start() + module.EXPECT().Close() + capreg := regmocks.NewCapabilitiesRegistry(t) + capreg.EXPECT().LocalNode(matches.AnyContext).Return(newNode(t), nil) + + initDoneCh := make(chan error) + subscribedCh := make(chan []string, 1) + finishedCh := make(chan string) + cfg.Module = module + cfg.CapRegistry = capreg + cfg.BillingClient = setupMockBillingClient(t) + cfg.OrgResolver = &mockOrgResolver{orgID: "org-123"} + cfg.Hooks = v2.LifecycleHooks{ + OnInitialized: func(err error) { initDoneCh <- err }, + OnSubscribedToTriggers: func(ids []string) { subscribedCh <- ids }, + OnExecutionFinished: func(id string, _ string) { finishedCh <- id }, + } + + engine, err := v2.NewEngine(cfg) + require.NoError(t, err) + + module.EXPECT().Execute(matches.AnyContext, mock.Anything, mock.Anything).Return(newTriggerSubs(1), nil).Once() + trigger := capmocks.NewTriggerCapability(t) + capreg.EXPECT().GetTrigger(matches.AnyContext, "id_0").Return(trigger, nil).Once() + eventCh := make(chan capabilities.TriggerResponse) + trigger.EXPECT().RegisterTrigger(matches.AnyContext, mock.Anything).Return(eventCh, nil).Once() + trigger.EXPECT().UnregisterTrigger(matches.AnyContext, mock.Anything).Return(nil).Once() + trigger.EXPECT().AckEvent(matches.AnyContext, mock.Anything, mock.Anything, mock.Anything).Return(nil) + + require.NoError(t, engine.Start(t.Context())) + require.NoError(t, <-initDoneCh) + require.Equal(t, []string{"id_0"}, <-subscribedCh) + + module.EXPECT().Execute(matches.AnyContext, mock.Anything, mock.Anything).Return(nil, execErr).Once() + eventCh <- capabilities.TriggerResponse{Event: capabilities.TriggerEvent{TriggerType: "basic-trigger@1.0.0", ID: "usage_event"}} + executionID := <-finishedCh + require.NoError(t, engine.Close()) + return executionID +} + +func TestEngine_ComputeUsageMeterRecord(t *testing.T) { + t.Parallel() + + newUsageMeter := func(t *testing.T) (*resourcemanager.ResourceManager, *recordingEmitter) { + emitter := &recordingEmitter{} + rm := resourcemanager.NewResourceManager(logger.Test(t), resourcemanager.ResourceManagerConfig{ + MeterRecordsEnabled: true, + Emitter: emitter, + }) + return rm, emitter + } + identity := resourcemanager.WithWorkflowUsagePool(resourcemanager.ResourceIdentity{Product: "cre", Service: resourcemanager.EmittingServiceWorkflowEngine}, resourcemanager.ResourceTypeWorkflowCompute) + + t.Run("emits one compute record per execution and logs the contract line", func(t *testing.T) { + lggr, obs := logger.TestObserved(t, zapcore.InfoLevel) + cfg := defaultTestConfig(t, nil) + cfg.Lggr = lggr + rm, emitter := newUsageMeter(t) + cfg.UsageMeter = rm + cfg.UsageIdentity = identity + + executionID := runOneExecution(t, cfg, nil) + + records := emitter.all() + require.Len(t, records, 1) + rec := records[0] + require.Equal(t, meteringpb.MeterAction_METER_ACTION_USAGE, rec.GetAction()) + require.Equal(t, resourcemanager.EmittingServiceWorkflowEngine, rec.GetIdentity().GetService()) + require.Equal(t, "cre:workflow:compute", rec.GetIdentity().GetResourcePool()) + require.Equal(t, "cre:workflow:compute", rec.GetIdentity().GetResourcePoolId()) + require.NotEmpty(t, rec.GetIdentity().GetDon().GetDonId(), "don id must be stamped from the local node") + require.Len(t, rec.GetUtilizations(), 1) + u := rec.GetUtilizations()[0] + require.Equal(t, resourcemanager.ResourceTypeWorkflowCompute, u.GetResourceType()) + require.Equal(t, cfg.WorkflowID+":"+executionID, u.GetResourceId()) + require.Equal(t, executionID, u.GetEventId(), "compute capability event id is the execution id") + require.Equal(t, "org-123", u.GetOrgId()) + require.NotEmpty(t, u.GetValue()) + + logs := obs.FilterMessage("Emitted capability usage meter record").All() + require.Len(t, logs, 1) + fields := logs[0].ContextMap() + require.Equal(t, executionID, fields["eventID"]) + require.Equal(t, resourcemanager.ResourceTypeWorkflowCompute, fields["resourceType"]) + require.Equal(t, "org-123", fields["orgID"]) + require.Contains(t, fields, "value") + }) + + t.Run("emits for failed executions too", func(t *testing.T) { + cfg := defaultTestConfig(t, nil) + rm, emitter := newUsageMeter(t) + cfg.UsageMeter = rm + cfg.UsageIdentity = identity + + runOneExecution(t, cfg, errors.New("module failed")) + + require.Len(t, emitter.all(), 1) + }) + + t.Run("skips executions delegated to the confidential module", func(t *testing.T) { + cfg := defaultTestConfig(t, nil) + rm, emitter := newUsageMeter(t) + cfg.UsageMeter = rm + cfg.UsageIdentity = identity + cfg.ConfidentialExecutions = staticTracker{confidential: true} + + runOneExecution(t, cfg, nil) + + require.Empty(t, emitter.all()) + }) + + t.Run("emits nothing when no usage meter is configured", func(t *testing.T) { + lggr, obs := logger.TestObserved(t, zapcore.InfoLevel) + cfg := defaultTestConfig(t, nil) + cfg.Lggr = lggr + + runOneExecution(t, cfg, nil) + + require.Empty(t, obs.FilterMessage("Emitted capability usage meter record").All()) + }) +} diff --git a/core/services/workflows/v2/confidential_module.go b/core/services/workflows/v2/confidential_module.go index 4bb56129078..556451a0f3c 100644 --- a/core/services/workflows/v2/confidential_module.go +++ b/core/services/workflows/v2/confidential_module.go @@ -61,6 +61,8 @@ func ParseWorkflowAttributes(data []byte) (WorkflowAttributes, error) { // Instead of running WASM locally, it delegates execution to the // confidential-workflows capability via the CapabilitiesRegistry. type ConfidentialModule struct { + // handled marks executions delegated to the enclave; see TookExecution. + handled sync.Map capRegistry registry.CapabilitiesRegistry binaryURL string binaryHash []byte @@ -169,6 +171,7 @@ func (m *ConfidentialModule) Execute( } m.executionHandlers.AddExecution(m.workflowID, workflowExecutionID, rawSecretsHelper) defer m.executionHandlers.RemoveExecution(m.workflowID, workflowExecutionID) + m.handled.Store(workflowExecutionID, struct{}{}) requirements := loadAndDelete[*sdkpb.Requirements](&m.requirements, workflowExecutionID) restrictions := loadAndDelete[*sdkpb.Restrictions](&m.restritions, workflowExecutionID) @@ -211,6 +214,19 @@ func (m *ConfidentialModule) Execute( return capOutput.SdkExecutionResult, nil } +// ConfidentialExecutionTracker answers whether an execution ran in the enclave. +// TookExecution consumes the mark, so it must be called at most once per +// execution, after the module's Execute has returned. +type ConfidentialExecutionTracker interface { + TookExecution(executionID string) bool +} + +// TookExecution implements ConfidentialExecutionTracker. +func (m *ConfidentialModule) TookExecution(executionID string) bool { + _, ok := m.handled.LoadAndDelete(executionID) + return ok +} + func (m *ConfidentialModule) SetRequirements(executionID string, requirements *sdkpb.Requirements) { m.requirements.Store(executionID, requirements) } diff --git a/core/services/workflows/v2/config.go b/core/services/workflows/v2/config.go index 9670aa320f6..9d94c3fbaa6 100644 --- a/core/services/workflows/v2/config.go +++ b/core/services/workflows/v2/config.go @@ -15,6 +15,7 @@ import ( "github.com/smartcontractkit/chainlink-common/pkg/contexts" "github.com/smartcontractkit/chainlink-common/pkg/custmsg" "github.com/smartcontractkit/chainlink-common/pkg/logger" + "github.com/smartcontractkit/chainlink-common/pkg/resourcemanager" "github.com/smartcontractkit/chainlink-common/pkg/services" "github.com/smartcontractkit/chainlink-common/pkg/services/orgresolver" "github.com/smartcontractkit/chainlink-common/pkg/settings" @@ -70,6 +71,17 @@ type EngineConfig struct { // OrgResolver is used to resolve organization IDs from workflow owners OrgResolver orgresolver.OrgResolver + // UsageMeter, when non-nil, emits one METER_ACTION_USAGE MeterRecord per + // execution for ordinary compute (cre:workflow:compute, milliseconds). It is + // nil unless [Metering].CapabilityUsageEnabled is set. UsageIdentity is the + // base metering identity stamped on those records; the DON id is added per + // record from the local node. Fail-open: emission never affects execution. + UsageMeter *resourcemanager.ResourceManager + UsageIdentity resourcemanager.ResourceIdentity + // ConfidentialExecutions reports whether an execution was delegated to the + // confidential module, whose compute is metered by the enclave path instead. + ConfidentialExecutions ConfidentialExecutionTracker + // includes additional logging of events internal to user workflows DebugMode bool diff --git a/deployment/go.mod b/deployment/go.mod index f98e937a29a..22193b991ca 100644 --- a/deployment/go.mod +++ b/deployment/go.mod @@ -46,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-20260918135944-fa1a268dac47 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260930142354-8fdc7816bef3 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261002081259-6c2163b21db9 github.com/smartcontractkit/chainlink-deployments-framework v0.123.3 @@ -435,7 +435,7 @@ require ( github.com/smartcontractkit/chainlink-canton/authentication v1.0.0 // indirect github.com/smartcontractkit/chainlink-canton/contracts/v2 v2.1.0 // 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 + github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 // 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 diff --git a/deployment/go.sum b/deployment/go.sum index 00887e83441..ddf7a9caade 100644 --- a/deployment/go.sum +++ b/deployment/go.sum @@ -1411,10 +1411,17 @@ github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0 github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0/go.mod h1:gX7FJzSnGQx4RAlsn2rRW8IQBlEFZYiXFXEEB5jnQgA= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260930142354-8fdc7816bef3 h1:ihs6hN8KnaszTFYZvtUxs03FKB/IxBg4bqJLzdDtWYw= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260930142354-8fdc7816bef3/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006171042-48f88a916c03 h1:J8BaKmRgrEJmF0WoSCLf/RFvu+yVpFkjER9QVqVZBTQ= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006171042-48f88a916c03/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006173051-4267c912d752 h1:4XaOIy4h5L7OT960w/dTn1Bht5xfYnZEpHtqfEO9Xns= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006173051-4267c912d752/go.mod h1:37Mu0pbAnGmHPgOZ8bQvgP4hzXw/Wu7smKX4cN46UOs= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e h1:6QjhQaQ7GIkU9GJuZVDnieOZvgcCUB8ZdQZMwcOhzXk= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= 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= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92/go.mod h1:Scyk7O80fde5rJF3Ty3fEE3xiS6j84eWbu8/2gl3pIY= +github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549/go.mod h1:Scyk7O80fde5rJF3Ty3fEE3xiS6j84eWbu8/2gl3pIY= github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261002081259-6c2163b21db9 h1:C7Dv8SRUU97tsUJvDDOmntJI6RZxQflIi88NlvdUnCQ= github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261002081259-6c2163b21db9/go.mod h1:ExmEs17bPBrsjV8XUs+Om5vvT/twPHeYfmAMwEnrtQQ= github.com/smartcontractkit/chainlink-deployments-framework v0.123.3 h1:CeN/QrCpLFCdWBe/7Tzh/HuXjgTtSq/98YYj40/hHlQ= diff --git a/devenv/go.mod b/devenv/go.mod index 658eb333bca..e7c8d9b543e 100644 --- a/devenv/go.mod +++ b/devenv/go.mod @@ -1,6 +1,6 @@ module github.com/smartcontractkit/chainlink/devenv -go 1.26.6 +go 1.27.1 require ( github.com/avast/retry-go/v4 v4.7.0 @@ -12,12 +12,13 @@ require ( github.com/google/go-cmp v0.7.0 github.com/google/uuid v1.6.0 github.com/lib/pq v1.11.1 + github.com/moby/moby/client v0.4.1 github.com/onsi/gomega v1.38.2 github.com/pelletier/go-toml/v2 v2.3.1 github.com/pkg/errors v0.9.1 github.com/rs/zerolog v1.35.1 github.com/shopspring/decimal v1.4.0 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260915135448-9ec0150ecb5d + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260519095745-ddfc812d06a0 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251211123524-f0c4fe7cfc0a github.com/smartcontractkit/chainlink-protos/job-distributor v0.12.0 @@ -33,19 +34,6 @@ require ( gopkg.in/guregu/null.v4 v4.0.0 ) -require ( - github.com/Masterminds/semver/v3 v3.5.0 // indirect - github.com/fjl/jsonw v0.1.0 // indirect - github.com/go-openapi/swag/pools v0.28.0 // indirect - github.com/jmoiron/sqlx v1.4.0 // 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/smartcontractkit/chain-selectors v1.0.104 // indirect - github.com/smartcontractkit/chainlink-testing-framework/wasp v1.53.0 // indirect - github.com/wlynxg/anet v0.0.5 // indirect -) - require ( cloud.google.com/go/auth v0.18.2 // indirect cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect @@ -59,6 +47,7 @@ require ( github.com/DataDog/zstd v1.5.6 // indirect github.com/Khan/genqlient v0.8.1 // indirect github.com/Masterminds/goutils v1.1.1 // indirect + github.com/Masterminds/semver/v3 v3.5.0 // indirect github.com/Masterminds/sprig/v3 v3.3.0 // indirect github.com/Microsoft/go-winio v0.6.2 // indirect github.com/ProjectZKM/Ziren/crates/go-runtime/zkvm_runtime v0.0.0-20251001021608-1fe7b43fc4d6 // indirect @@ -139,6 +128,7 @@ require ( github.com/fatih/color v1.18.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/fsnotify v1.9.0 // indirect github.com/fxamacker/cbor/v2 v2.9.2 // indirect github.com/gabriel-vasile/mimetype v1.4.13 // indirect @@ -167,6 +157,7 @@ require ( 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 @@ -231,6 +222,7 @@ require ( github.com/jackc/pgtype v1.14.4 // indirect github.com/jackpal/go-nat-pmp v1.0.2 // indirect github.com/jaegertracing/jaeger-idl v0.6.0 // indirect + github.com/jmoiron/sqlx v1.4.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 @@ -262,7 +254,6 @@ require ( github.com/moby/docker-image-spec v1.3.1 // indirect github.com/moby/go-archive v0.3.0 // indirect github.com/moby/moby/api v1.54.2 // indirect - github.com/moby/moby/client v0.4.1 github.com/moby/patternmatcher v0.6.1 // indirect github.com/moby/spdystream v0.5.1 // indirect github.com/moby/sys/sequential v0.7.0 // indirect @@ -289,7 +280,10 @@ require ( github.com/pb33f/libopenapi-validator v0.13.3 // indirect github.com/pb33f/ordered-map/v2 v2.3.0 // indirect github.com/pelletier/go-toml v1.9.5 // 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.11.0 // indirect github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect github.com/pkg/term v1.2.0-beta.2 // indirect @@ -319,14 +313,16 @@ require ( github.com/shirou/gopsutil v3.21.11+incompatible // indirect github.com/shirou/gopsutil/v4 v4.26.4 // indirect github.com/sirupsen/logrus v1.9.4 // indirect + github.com/smartcontractkit/chain-selectors v1.0.104 // indirect github.com/smartcontractkit/chainlink-common/keystore v1.0.2 // indirect - github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260724142814-45996a1bcb72 // indirect + github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 // indirect github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260423135514-5b1a7565a99c // indirect github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20260508154216-3ed6f623098f // indirect github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20260505202410-b350dca113b4 // indirect github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260804191526-b7a850ae7648 // indirect github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20251002192024-d2ad9222409b // 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/freeport v0.1.3-0.20250828155247-add56fa28aad // indirect github.com/sony/gobreaker/v2 v2.4.0 // indirect github.com/spf13/cast v1.10.0 // indirect @@ -350,6 +346,7 @@ require ( github.com/urfave/cli/v2 v2.27.7 // indirect github.com/vektah/gqlparser/v2 v2.5.19 // indirect github.com/wk8/go-ordered-map/v2 v2.1.8 // indirect + github.com/wlynxg/anet v0.0.5 // indirect github.com/x448/float16 v0.8.4 // indirect github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 // indirect github.com/yusufpapurcu/wmi v1.2.4 // indirect diff --git a/devenv/go.sum b/devenv/go.sum index aaff4043826..a81f4274497 100644 --- a/devenv/go.sum +++ b/devenv/go.sum @@ -1005,10 +1005,20 @@ github.com/smartcontractkit/chain-selectors v1.0.104 h1:/n9pPGM5W/+r1eHoWZv4VwX9 github.com/smartcontractkit/chain-selectors v1.0.104/go.mod h1:qy7whtgG5g+7z0jt0nRyii9bLND9m15NZTzuQPkMZ5w= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260915135448-9ec0150ecb5d h1:4heqJxOTXBHR3425SuXe9EzkZq+CqWOdKe4KWzAoGYA= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260915135448-9ec0150ecb5d/go.mod h1:ks0kniCCg8Siv2XflmwLOq5ib9Ifoh6VHXHwfEWIMQA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006171042-48f88a916c03 h1:J8BaKmRgrEJmF0WoSCLf/RFvu+yVpFkjER9QVqVZBTQ= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006171042-48f88a916c03/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006173051-4267c912d752 h1:4XaOIy4h5L7OT960w/dTn1Bht5xfYnZEpHtqfEO9Xns= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006173051-4267c912d752/go.mod h1:37Mu0pbAnGmHPgOZ8bQvgP4hzXw/Wu7smKX4cN46UOs= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e h1:6QjhQaQ7GIkU9GJuZVDnieOZvgcCUB8ZdQZMwcOhzXk= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= github.com/smartcontractkit/chainlink-common/keystore v1.0.2 h1:AWisx4JT3QV8tcgh6J5NCrex+wAgTYpWyHsyNPSXzsQ= github.com/smartcontractkit/chainlink-common/keystore v1.0.2/go.mod h1:rSkIHdomyak3YnUtXLenl6poIq8q0V3UZPiiyYqPdGA= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260724142814-45996a1bcb72 h1:uWEwl7i2ryuRVoV4DmIKm6mqYevf1lH/8cQYhw/JXko= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260724142814-45996a1bcb72/go.mod h1:UYcRMb4dZcoaIPgZJ3hckCySTqtJc9K4Q+tOKErwTq0= +github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92 h1:Z1OIGukDhJD+Gknr5G07Vtml24E7BwKaIQoWzV/SdqA= +github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92/go.mod h1:Scyk7O80fde5rJF3Ty3fEE3xiS6j84eWbu8/2gl3pIY= +github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= +github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549/go.mod h1:Scyk7O80fde5rJF3Ty3fEE3xiS6j84eWbu8/2gl3pIY= github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260519095745-ddfc812d06a0 h1:rPVMnAi1+tWZOo8jTHavu/PbmoKNVRrKYOfxzujDuss= github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260519095745-ddfc812d06a0/go.mod h1:ow+Q/Tl8iDgDFaMkQveJJWEL6odFZAmuYRUm/dwk26M= github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251211123524-f0c4fe7cfc0a h1:kVKWRGrSCioMY2lEVIEblerv/KkINIQS2hLUOw2wKOg= diff --git a/go.mod b/go.mod index 628fd553b9a..a6c1949780f 100644 --- a/go.mod +++ b/go.mod @@ -82,9 +82,9 @@ 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.20260930142354-8fdc7816bef3 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e 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-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261002081259-6c2163b21db9 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20261005112317-b723176adfe8 github.com/smartcontractkit/chainlink-evm/contracts/cre/gobindings v0.0.0-20260403151002-2c91155b5501 diff --git a/go.sum b/go.sum index 4d6a9a66f21..2e3121dc701 100644 --- a/go.sum +++ b/go.sum @@ -1106,10 +1106,18 @@ github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0 github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0/go.mod h1:gX7FJzSnGQx4RAlsn2rRW8IQBlEFZYiXFXEEB5jnQgA= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260930142354-8fdc7816bef3 h1:ihs6hN8KnaszTFYZvtUxs03FKB/IxBg4bqJLzdDtWYw= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260930142354-8fdc7816bef3/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006171042-48f88a916c03 h1:J8BaKmRgrEJmF0WoSCLf/RFvu+yVpFkjER9QVqVZBTQ= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006171042-48f88a916c03/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006173051-4267c912d752 h1:4XaOIy4h5L7OT960w/dTn1Bht5xfYnZEpHtqfEO9Xns= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006173051-4267c912d752/go.mod h1:37Mu0pbAnGmHPgOZ8bQvgP4hzXw/Wu7smKX4cN46UOs= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e h1:6QjhQaQ7GIkU9GJuZVDnieOZvgcCUB8ZdQZMwcOhzXk= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= 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= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92/go.mod h1:Scyk7O80fde5rJF3Ty3fEE3xiS6j84eWbu8/2gl3pIY= +github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= +github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549/go.mod h1:Scyk7O80fde5rJF3Ty3fEE3xiS6j84eWbu8/2gl3pIY= github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261002081259-6c2163b21db9 h1:C7Dv8SRUU97tsUJvDDOmntJI6RZxQflIi88NlvdUnCQ= github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261002081259-6c2163b21db9/go.mod h1:ExmEs17bPBrsjV8XUs+Om5vvT/twPHeYfmAMwEnrtQQ= github.com/smartcontractkit/chainlink-evm v0.3.4-0.20261005112317-b723176adfe8 h1:49f3Vk1Igc5UTQc26lYrS1/+du+imLBKoYW2IX/SiCM= diff --git a/integration-tests/go.mod b/integration-tests/go.mod index ad4b0841326..b190bd8e8d7 100644 --- a/integration-tests/go.mod +++ b/integration-tests/go.mod @@ -34,7 +34,7 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260918135944-fa1a268dac47 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.20260930142354-8fdc7816bef3 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-deployments-framework v0.123.3 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20261005112317-b723176adfe8 @@ -411,7 +411,7 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/solana/deployment v0.0.0-20260916222901-720a003dab50 // indirect github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260918135944-fa1a268dac47 // 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 + github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 // indirect github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261002081259-6c2163b21db9 // indirect github.com/smartcontractkit/chainlink-evm/contracts/cre/gobindings v0.0.0-20260403151002-2c91155b5501 // indirect github.com/smartcontractkit/chainlink-feeds v0.1.2-0.20250227211209-7cd000095135 // indirect diff --git a/integration-tests/go.sum b/integration-tests/go.sum index 3afa3134c5b..244ea3575af 100644 --- a/integration-tests/go.sum +++ b/integration-tests/go.sum @@ -1396,10 +1396,17 @@ github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0 github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0/go.mod h1:gX7FJzSnGQx4RAlsn2rRW8IQBlEFZYiXFXEEB5jnQgA= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260930142354-8fdc7816bef3 h1:ihs6hN8KnaszTFYZvtUxs03FKB/IxBg4bqJLzdDtWYw= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260930142354-8fdc7816bef3/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006171042-48f88a916c03 h1:J8BaKmRgrEJmF0WoSCLf/RFvu+yVpFkjER9QVqVZBTQ= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006171042-48f88a916c03/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006173051-4267c912d752 h1:4XaOIy4h5L7OT960w/dTn1Bht5xfYnZEpHtqfEO9Xns= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006173051-4267c912d752/go.mod h1:37Mu0pbAnGmHPgOZ8bQvgP4hzXw/Wu7smKX4cN46UOs= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e h1:6QjhQaQ7GIkU9GJuZVDnieOZvgcCUB8ZdQZMwcOhzXk= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= 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= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92/go.mod h1:Scyk7O80fde5rJF3Ty3fEE3xiS6j84eWbu8/2gl3pIY= +github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549/go.mod h1:Scyk7O80fde5rJF3Ty3fEE3xiS6j84eWbu8/2gl3pIY= github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261002081259-6c2163b21db9 h1:C7Dv8SRUU97tsUJvDDOmntJI6RZxQflIi88NlvdUnCQ= github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261002081259-6c2163b21db9/go.mod h1:ExmEs17bPBrsjV8XUs+Om5vvT/twPHeYfmAMwEnrtQQ= github.com/smartcontractkit/chainlink-deployments-framework v0.123.3 h1:CeN/QrCpLFCdWBe/7Tzh/HuXjgTtSq/98YYj40/hHlQ= diff --git a/integration-tests/load/go.mod b/integration-tests/load/go.mod index d914edf7546..fc4654b0bc6 100644 --- a/integration-tests/load/go.mod +++ b/integration-tests/load/go.mod @@ -24,7 +24,7 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20260918135944-fa1a268dac47 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.20260930142354-8fdc7816bef3 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e github.com/smartcontractkit/chainlink-deployments-framework v0.123.3 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20261005112317-b723176adfe8 github.com/smartcontractkit/chainlink-testing-framework/framework v0.16.8 @@ -482,7 +482,7 @@ require ( github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260918135944-fa1a268dac47 // indirect github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0 // indirect github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d // indirect - github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92 // indirect + github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 // indirect github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261002081259-6c2163b21db9 // indirect github.com/smartcontractkit/chainlink-evm/contracts/cre/gobindings v0.0.0-20260403151002-2c91155b5501 // indirect github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20260713161920-de075095648b // indirect diff --git a/integration-tests/load/go.sum b/integration-tests/load/go.sum index 45d04d3e625..65943504008 100644 --- a/integration-tests/load/go.sum +++ b/integration-tests/load/go.sum @@ -1636,10 +1636,17 @@ github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0 github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0/go.mod h1:gX7FJzSnGQx4RAlsn2rRW8IQBlEFZYiXFXEEB5jnQgA= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260930142354-8fdc7816bef3 h1:ihs6hN8KnaszTFYZvtUxs03FKB/IxBg4bqJLzdDtWYw= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260930142354-8fdc7816bef3/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006171042-48f88a916c03 h1:J8BaKmRgrEJmF0WoSCLf/RFvu+yVpFkjER9QVqVZBTQ= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006171042-48f88a916c03/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006173051-4267c912d752 h1:4XaOIy4h5L7OT960w/dTn1Bht5xfYnZEpHtqfEO9Xns= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006173051-4267c912d752/go.mod h1:37Mu0pbAnGmHPgOZ8bQvgP4hzXw/Wu7smKX4cN46UOs= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e h1:6QjhQaQ7GIkU9GJuZVDnieOZvgcCUB8ZdQZMwcOhzXk= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= 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= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92/go.mod h1:Scyk7O80fde5rJF3Ty3fEE3xiS6j84eWbu8/2gl3pIY= +github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549/go.mod h1:Scyk7O80fde5rJF3Ty3fEE3xiS6j84eWbu8/2gl3pIY= github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261002081259-6c2163b21db9 h1:C7Dv8SRUU97tsUJvDDOmntJI6RZxQflIi88NlvdUnCQ= github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261002081259-6c2163b21db9/go.mod h1:ExmEs17bPBrsjV8XUs+Om5vvT/twPHeYfmAMwEnrtQQ= github.com/smartcontractkit/chainlink-deployments-framework v0.123.3 h1:CeN/QrCpLFCdWBe/7Tzh/HuXjgTtSq/98YYj40/hHlQ= diff --git a/system-tests/lib/go.mod b/system-tests/lib/go.mod index c7235fe2a18..f3a5736abce 100644 --- a/system-tests/lib/go.mod +++ b/system-tests/lib/go.mod @@ -37,7 +37,7 @@ require ( github.com/smartcontractkit/chain-selectors v1.0.112 github.com/smartcontractkit/chainlink-aptos v0.0.0-20260923062809-ca886ade4d26 github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260916222901-720a003dab50 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260930142354-8fdc7816bef3 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e 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.123.3 @@ -491,7 +491,7 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260916222901-720a003dab50 // indirect github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260918135944-fa1a268dac47 // 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 + github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 // indirect github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261002081259-6c2163b21db9 // indirect github.com/smartcontractkit/chainlink-evm/contracts/cre/gobindings v0.0.0-20260403151002-2c91155b5501 // indirect github.com/smartcontractkit/chainlink-feeds v0.1.2-0.20250227211209-7cd000095135 // indirect diff --git a/system-tests/lib/go.sum b/system-tests/lib/go.sum index 4ae37585c2f..591a87602ee 100644 --- a/system-tests/lib/go.sum +++ b/system-tests/lib/go.sum @@ -1661,10 +1661,17 @@ github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0 github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0/go.mod h1:gX7FJzSnGQx4RAlsn2rRW8IQBlEFZYiXFXEEB5jnQgA= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260930142354-8fdc7816bef3 h1:ihs6hN8KnaszTFYZvtUxs03FKB/IxBg4bqJLzdDtWYw= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260930142354-8fdc7816bef3/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006171042-48f88a916c03 h1:J8BaKmRgrEJmF0WoSCLf/RFvu+yVpFkjER9QVqVZBTQ= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006171042-48f88a916c03/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006173051-4267c912d752 h1:4XaOIy4h5L7OT960w/dTn1Bht5xfYnZEpHtqfEO9Xns= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006173051-4267c912d752/go.mod h1:37Mu0pbAnGmHPgOZ8bQvgP4hzXw/Wu7smKX4cN46UOs= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e h1:6QjhQaQ7GIkU9GJuZVDnieOZvgcCUB8ZdQZMwcOhzXk= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= 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= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92/go.mod h1:Scyk7O80fde5rJF3Ty3fEE3xiS6j84eWbu8/2gl3pIY= +github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549/go.mod h1:Scyk7O80fde5rJF3Ty3fEE3xiS6j84eWbu8/2gl3pIY= github.com/smartcontractkit/chainlink-confidential-compute v1.3.0 h1:y64hOzM9H61E4EYRzQDtRwqunDBlKpsZc1SvFEUlSLE= github.com/smartcontractkit/chainlink-confidential-compute v1.3.0/go.mod h1:fq9n85XoREIUxgdXIX3RyDIRCRyxZKZ5NCBbFDfdySo= github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261002081259-6c2163b21db9 h1:C7Dv8SRUU97tsUJvDDOmntJI6RZxQflIi88NlvdUnCQ= diff --git a/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.mod b/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.mod index e452386dbc7..0f36a7f4325 100644 --- a/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.mod +++ b/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.mod @@ -1,11 +1,11 @@ module main -go 1.26.6 +go 1.27.1 require ( github.com/ethereum/go-ethereum v1.17.4 github.com/smartcontractkit/chain-selectors v1.0.104 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260915135448-9ec0150ecb5d + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260804191526-b7a850ae7648 github.com/smartcontractkit/cre-sdk-go v1.5.0 github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/evm v0.10.0 @@ -52,7 +52,7 @@ require ( github.com/prometheus/procfs v0.20.1 // indirect github.com/santhosh-tekuri/jsonschema/v5 v5.3.1 // indirect github.com/shopspring/decimal v1.4.0 // indirect - github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260724142814-45996a1bcb72 // indirect + github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 // indirect github.com/smartcontractkit/libocr v0.0.0-20260810200708-618b5bf7f342 // indirect github.com/stretchr/testify v1.12.1 // indirect github.com/wk8/go-ordered-map/v2 v2.1.8 // indirect diff --git a/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.sum b/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.sum index 947b4fbe14b..e7fa98daec5 100644 --- a/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.sum +++ b/system-tests/tests/canaries_sentinels/proof-of-reserve/cron-based/go.sum @@ -100,8 +100,18 @@ github.com/smartcontractkit/chain-selectors v1.0.104 h1:/n9pPGM5W/+r1eHoWZv4VwX9 github.com/smartcontractkit/chain-selectors v1.0.104/go.mod h1:qy7whtgG5g+7z0jt0nRyii9bLND9m15NZTzuQPkMZ5w= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260915135448-9ec0150ecb5d h1:4heqJxOTXBHR3425SuXe9EzkZq+CqWOdKe4KWzAoGYA= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260915135448-9ec0150ecb5d/go.mod h1:ks0kniCCg8Siv2XflmwLOq5ib9Ifoh6VHXHwfEWIMQA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006171042-48f88a916c03 h1:J8BaKmRgrEJmF0WoSCLf/RFvu+yVpFkjER9QVqVZBTQ= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006171042-48f88a916c03/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006173051-4267c912d752 h1:4XaOIy4h5L7OT960w/dTn1Bht5xfYnZEpHtqfEO9Xns= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006173051-4267c912d752/go.mod h1:37Mu0pbAnGmHPgOZ8bQvgP4hzXw/Wu7smKX4cN46UOs= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e h1:6QjhQaQ7GIkU9GJuZVDnieOZvgcCUB8ZdQZMwcOhzXk= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260724142814-45996a1bcb72 h1:uWEwl7i2ryuRVoV4DmIKm6mqYevf1lH/8cQYhw/JXko= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260724142814-45996a1bcb72/go.mod h1:UYcRMb4dZcoaIPgZJ3hckCySTqtJc9K4Q+tOKErwTq0= +github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92 h1:Z1OIGukDhJD+Gknr5G07Vtml24E7BwKaIQoWzV/SdqA= +github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92/go.mod h1:Scyk7O80fde5rJF3Ty3fEE3xiS6j84eWbu8/2gl3pIY= +github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= +github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549/go.mod h1:Scyk7O80fde5rJF3Ty3fEE3xiS6j84eWbu8/2gl3pIY= github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260804191526-b7a850ae7648 h1:WEUMkKQPAgcNMRgES6CBWrRUiII+HKEWQjulKQBSuMA= github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260804191526-b7a850ae7648/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/cre-sdk-go v1.5.0 h1:kepW3QDKARrOOHjXwWAZ9j5KLk6bxLzvi6OMrLsFwVo= diff --git a/system-tests/tests/go.mod b/system-tests/tests/go.mod index 89c54ee2eb3..3487e22f8a9 100644 --- a/system-tests/tests/go.mod +++ b/system-tests/tests/go.mod @@ -76,9 +76,9 @@ require ( github.com/smartcontractkit/chain-selectors v1.0.112 github.com/smartcontractkit/chainlink-aptos v0.0.0-20260923062809-ca886ade4d26 github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260916222901-720a003dab50 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20260930142354-8fdc7816bef3 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e 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-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 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.123.3 diff --git a/system-tests/tests/go.sum b/system-tests/tests/go.sum index 458bccb9c98..22c9b0f6e6a 100644 --- a/system-tests/tests/go.sum +++ b/system-tests/tests/go.sum @@ -1840,10 +1840,17 @@ github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0 github.com/smartcontractkit/chainlink-ccv v0.13.1-0.20260918171034-c93b0d2ef3c0/go.mod h1:gX7FJzSnGQx4RAlsn2rRW8IQBlEFZYiXFXEEB5jnQgA= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260930142354-8fdc7816bef3 h1:ihs6hN8KnaszTFYZvtUxs03FKB/IxBg4bqJLzdDtWYw= github.com/smartcontractkit/chainlink-common v0.11.2-0.20260930142354-8fdc7816bef3/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006171042-48f88a916c03 h1:J8BaKmRgrEJmF0WoSCLf/RFvu+yVpFkjER9QVqVZBTQ= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006171042-48f88a916c03/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006173051-4267c912d752 h1:4XaOIy4h5L7OT960w/dTn1Bht5xfYnZEpHtqfEO9Xns= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006173051-4267c912d752/go.mod h1:37Mu0pbAnGmHPgOZ8bQvgP4hzXw/Wu7smKX4cN46UOs= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e h1:6QjhQaQ7GIkU9GJuZVDnieOZvgcCUB8ZdQZMwcOhzXk= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261006175512-16997122620e/go.mod h1:2AvwgNr3I6s0Ny1qmovy/stHQIihEv/9g74aNYzQYYo= 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= github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20260915184316-2730f1867c92/go.mod h1:Scyk7O80fde5rJF3Ty3fEE3xiS6j84eWbu8/2gl3pIY= +github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549/go.mod h1:Scyk7O80fde5rJF3Ty3fEE3xiS6j84eWbu8/2gl3pIY= github.com/smartcontractkit/chainlink-confidential-compute v1.3.0 h1:y64hOzM9H61E4EYRzQDtRwqunDBlKpsZc1SvFEUlSLE= github.com/smartcontractkit/chainlink-confidential-compute v1.3.0/go.mod h1:fq9n85XoREIUxgdXIX3RyDIRCRyxZKZ5NCBbFDfdySo= github.com/smartcontractkit/chainlink-confidential-compute/tests/testhelpers v0.0.0-20260812145307-d77342c53d7d h1:CZ0Om7lANyhpFJcmZE8RwQpEP4PyvoNLhOJckjm+zao=