From bff04cd2f893d539d93853781e8b58fa16143c3d Mon Sep 17 00:00:00 2001 From: Dylan Tinianov Date: Tue, 29 Sep 2026 13:56:42 -0400 Subject: [PATCH 01/18] workflows/v2: emit cre:workflow:compute usage MeterRecord per execution (CRE-6779) When [Metering].CapabilityUsageEnabled is set, the syncer builds a ResourceManager and every v2 engine emits one METER_ACTION_USAGE record per execution after computeDuration is known: - resource type cre:workflow:compute, value in milliseconds - Utilization.ResourceId ":", EventId = execution id (identical on every node; billing derives cre:workflow:::) - Identity.Service workflow-engine, DON id from the local node, org from the engine's resolved org id Emitted for successful and failed executions, outside the legacy metering block so a legacy metering failure cannot suppress it, and skipped when the execution was delegated to the confidential module (ConfidentialModule now tracks the executions it handled; the enclave path meters those). Each emission logs "Emitted capability usage meter record" with executionID, eventID, resourceType, value and orgID. That line is a contract for the billing reconciler and is covered by a unit test. Co-Authored-By: Claude Fable 5.1 --- core/services/cre/cre.go | 14 ++ core/services/workflows/syncer/v2/handler.go | 22 +++ core/services/workflows/v2/base_engine.go | 43 +++++ .../workflows/v2/compute_usage_test.go | 175 ++++++++++++++++++ .../workflows/v2/confidential_module.go | 16 ++ core/services/workflows/v2/config.go | 12 ++ 6 files changed, 282 insertions(+) create mode 100644 core/services/workflows/v2/compute_usage_test.go diff --git a/core/services/cre/cre.go b/core/services/cre/cre.go index 94cc0cccdf3..c7152c7c3e6 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)) } + // Capability usage records (compute now, gas from the chain-write plugins) + // are gated separately from durable resource metering so they can be rolled + // out per DON. Nil meter means engines emit nothing. + if meteringCfg != nil && meteringCfg.CapabilityUsageEnabled() { + usageRM := resourcemanager.NewResourceManager(lggr, resourcemanager.ResourceManagerConfig{ + MeterRecordsEnabled: true, + Emitter: beholder.GetEmitter(), + }) + usageIdentity := meterIdentity + usageIdentity.Service = resourcemanager.EmittingServiceWorkflowEngine + usageIdentity.ResourcePool = resourcemanager.WorkflowUsageResourcePool + 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..5104ab194f8 --- /dev/null +++ b/core/services/workflows/v2/compute_usage_test.go @@ -0,0 +1,175 @@ +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.ResourceIdentity{Product: "cre", Service: resourcemanager.EmittingServiceWorkflowEngine, ResourcePool: resourcemanager.WorkflowUsageResourcePool} + + 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.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 From 295e3ba3985fa3f84f3837fadf9c23701ca9b290 Mon Sep 17 00:00:00 2001 From: Dylan Tinianov Date: Mon, 5 Oct 2026 16:54:29 -0400 Subject: [PATCH 02/18] workflows/v2: compute usage identity pools per the billing payload contract Identity.ResourcePool and ResourcePoolID are now "cre:workflow:compute", derived via resourcemanager.WithWorkflowUsagePool, matching the Billing <-> Decentralized stack contract. Bumps chainlink-common. Co-Authored-By: Claude Fable 5.1 --- core/services/cre/cre.go | 2 +- core/services/workflows/v2/compute_usage_test.go | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/core/services/cre/cre.go b/core/services/cre/cre.go index c7152c7c3e6..662a6d7c2a2 100644 --- a/core/services/cre/cre.go +++ b/core/services/cre/cre.go @@ -1033,7 +1033,7 @@ func newWorkflowRegistrySyncerV2( }) usageIdentity := meterIdentity usageIdentity.Service = resourcemanager.EmittingServiceWorkflowEngine - usageIdentity.ResourcePool = resourcemanager.WorkflowUsageResourcePool + usageIdentity = resourcemanager.WithWorkflowUsagePool(usageIdentity, resourcemanager.ResourceTypeWorkflowCompute) handlerOpts = append(handlerOpts, syncerV2.WithUsageMeter(usageRM, usageIdentity)) } diff --git a/core/services/workflows/v2/compute_usage_test.go b/core/services/workflows/v2/compute_usage_test.go index 5104ab194f8..aa40b386af7 100644 --- a/core/services/workflows/v2/compute_usage_test.go +++ b/core/services/workflows/v2/compute_usage_test.go @@ -105,7 +105,7 @@ func TestEngine_ComputeUsageMeterRecord(t *testing.T) { }) return rm, emitter } - identity := resourcemanager.ResourceIdentity{Product: "cre", Service: resourcemanager.EmittingServiceWorkflowEngine, ResourcePool: resourcemanager.WorkflowUsageResourcePool} + 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) @@ -122,6 +122,8 @@ func TestEngine_ComputeUsageMeterRecord(t *testing.T) { 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] From b11eb782e995a6c0cd02273e4994aafe331d2d12 Mon Sep 17 00:00:00 2001 From: Dylan Tinianov Date: Tue, 6 Oct 2026 13:56:18 -0400 Subject: [PATCH 03/18] workflows/v2: gate compute usage records on MeterRecordsEnabled, drop CapabilityUsageEnabled chainlink-common #2428 dropped the separate CapabilityUsageEnabled flag per review: capability usage records share the existing [Metering].MeterRecordsEnabled gate with durable resource metering. The syncer now builds the compute usage ResourceManager when MeterRecordsEnabled is set, next to the spec meter. Bumps chainlink-common to 16997122620e in all modules: CRE-6781-emit-usage-value merged with develop's current pin 8fdc7816. Re-bump to main once #2428 and the develop bump #23910 land. Co-Authored-By: Claude Fable 5.1 --- core/scripts/go.mod | 4 +-- core/scripts/go.sum | 7 +++++ core/services/cre/cre.go | 8 ++--- deployment/go.mod | 4 +-- deployment/go.sum | 7 +++++ devenv/go.mod | 31 +++++++++---------- devenv/go.sum | 10 ++++++ go.mod | 4 +-- go.sum | 8 +++++ integration-tests/go.mod | 4 +-- integration-tests/go.sum | 7 +++++ integration-tests/load/go.mod | 4 +-- integration-tests/load/go.sum | 7 +++++ system-tests/lib/go.mod | 4 +-- system-tests/lib/go.sum | 7 +++++ .../proof-of-reserve/cron-based/go.mod | 6 ++-- .../proof-of-reserve/cron-based/go.sum | 10 ++++++ system-tests/tests/go.mod | 4 +-- system-tests/tests/go.sum | 7 +++++ 19 files changed, 105 insertions(+), 38 deletions(-) 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 662a6d7c2a2..75c45f9b7e8 100644 --- a/core/services/cre/cre.go +++ b/core/services/cre/cre.go @@ -1023,10 +1023,10 @@ func newWorkflowRegistrySyncerV2( handlerOpts = append(handlerOpts, syncerV2.WithSpecMeter(specMeter)) } - // Capability usage records (compute now, gas from the chain-write plugins) - // are gated separately from durable resource metering so they can be rolled - // out per DON. Nil meter means engines emit nothing. - if meteringCfg != nil && meteringCfg.CapabilityUsageEnabled() { + // 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(), 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= From 19a02528c9b58f57edba8e9792b691ee56d573ef Mon Sep 17 00:00:00 2001 From: Dylan Tinianov Date: Fri, 9 Oct 2026 14:55:58 -0400 Subject: [PATCH 04/18] workflows/v2: tidy modules for the common bump, fix doc placement, consume confidential mark unconditionally, paralleltest/gci Co-Authored-By: Claude Fable 5.1 --- core/scripts/go.sum | 5 +---- core/services/workflows/syncer/v2/handler.go | 10 +++++----- core/services/workflows/v2/base_engine.go | 12 ++++-------- core/services/workflows/v2/compute_usage_test.go | 6 +++++- deployment/go.sum | 5 +---- devenv/go.sum | 14 -------------- go.sum | 4 ---- integration-tests/go.sum | 5 +---- integration-tests/load/go.sum | 5 +---- system-tests/lib/go.sum | 5 +---- .../proof-of-reserve/cron-based/go.sum | 14 -------------- system-tests/tests/go.sum | 5 +---- 12 files changed, 20 insertions(+), 70 deletions(-) diff --git a/core/scripts/go.sum b/core/scripts/go.sum index ce33675e904..097775ad929 100644 --- a/core/scripts/go.sum +++ b/core/scripts/go.sum @@ -1688,8 +1688,6 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261007174852-7fabc093ff84 h1:IvG1s9HGBjHtDayPBCKoeXVLsneIXEZhm5vF1X5d9bk= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261007174852-7fabc093ff84/go.mod h1:37Mu0pbAnGmHPgOZ8bQvgP4hzXw/Wu7smKX4cN46UOs= github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001 h1:TH96WHbkwN3uEDTpXbXloI6iNMS+NAs9vXQe59dmYmU= github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001/go.mod h1:M91sBiCX+EAr6+MacQMyyT5GcNypix41DPyn0zkRaeI= github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d h1:M9xuiIvdiHtim4nlxCVajyC/Mk63tAg9ESWb/biAhNA= @@ -1730,8 +1728,7 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260916140808-f5d22b3cb3ee h1:drewC9gPerS+FDeaaSfG7YL1Zzt/0Jr6YQ1YvHXzz04= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260916140808-f5d22b3cb3ee/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2 h1:5qIqFcjrkGBImeLTr4SvAvDC0QxaNq/wh9bZnmBRz+Y= github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= diff --git a/core/services/workflows/syncer/v2/handler.go b/core/services/workflows/syncer/v2/handler.go index c1acee75894..a1375ae3347 100644 --- a/core/services/workflows/syncer/v2/handler.go +++ b/core/services/workflows/syncer/v2/handler.go @@ -199,11 +199,6 @@ func WithBillingClient(client metering.BillingClient) func(*eventHandler) { } } -// WithSpecMeter supplies the SpecMeter that emits metering.v1.MeterRecord -// events for the workflow_specs_v2 storage lifecycle. The handler runs it as a -// 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. @@ -214,6 +209,11 @@ func WithUsageMeter(rm *resourcemanager.ResourceManager, identity resourcemanage } } +// WithSpecMeter supplies the SpecMeter that emits metering.v1.MeterRecord +// events for the workflow_specs_v2 storage lifecycle. The handler runs it as a +// 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. func WithSpecMeter(sm *SpecMeter) func(*eventHandler) { return func(e *eventHandler) { e.specMeter = sm diff --git a/core/services/workflows/v2/base_engine.go b/core/services/workflows/v2/base_engine.go index 16e30489534..9599a76b71f 100644 --- a/core/services/workflows/v2/base_engine.go +++ b/core/services/workflows/v2/base_engine.go @@ -738,10 +738,6 @@ 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 { @@ -1094,10 +1090,10 @@ func resolveOrgID(ctx context.Context, resolver orgresolver.OrgResolver, workflo // 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) { + // Consume the confidential mark unconditionally: the module stores one per + // delegated execution whether or not a usage meter is configured. + confidential := e.cfg.ConfidentialExecutions != nil && e.cfg.ConfidentialExecutions.TookExecution(executionID) + if e.cfg.UsageMeter == nil || confidential { return } resourceID, err := resourcemanager.WorkflowUsageResourceID(e.cfg.WorkflowID, executionID) diff --git a/core/services/workflows/v2/compute_usage_test.go b/core/services/workflows/v2/compute_usage_test.go index aa40b386af7..fe3054d6445 100644 --- a/core/services/workflows/v2/compute_usage_test.go +++ b/core/services/workflows/v2/compute_usage_test.go @@ -15,9 +15,9 @@ import ( "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" + regmocks "github.com/smartcontractkit/chainlink-common/pkg/types/core/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" @@ -108,6 +108,7 @@ func TestEngine_ComputeUsageMeterRecord(t *testing.T) { 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) { + t.Parallel() lggr, obs := logger.TestObserved(t, zapcore.InfoLevel) cfg := defaultTestConfig(t, nil) cfg.Lggr = lggr @@ -143,6 +144,7 @@ func TestEngine_ComputeUsageMeterRecord(t *testing.T) { }) t.Run("emits for failed executions too", func(t *testing.T) { + t.Parallel() cfg := defaultTestConfig(t, nil) rm, emitter := newUsageMeter(t) cfg.UsageMeter = rm @@ -154,6 +156,7 @@ func TestEngine_ComputeUsageMeterRecord(t *testing.T) { }) t.Run("skips executions delegated to the confidential module", func(t *testing.T) { + t.Parallel() cfg := defaultTestConfig(t, nil) rm, emitter := newUsageMeter(t) cfg.UsageMeter = rm @@ -166,6 +169,7 @@ func TestEngine_ComputeUsageMeterRecord(t *testing.T) { }) t.Run("emits nothing when no usage meter is configured", func(t *testing.T) { + t.Parallel() lggr, obs := logger.TestObserved(t, zapcore.InfoLevel) cfg := defaultTestConfig(t, nil) cfg.Lggr = lggr diff --git a/deployment/go.sum b/deployment/go.sum index 5b4564a5cd4..cc1eba28601 100644 --- a/deployment/go.sum +++ b/deployment/go.sum @@ -1409,8 +1409,6 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261007174852-7fabc093ff84 h1:IvG1s9HGBjHtDayPBCKoeXVLsneIXEZhm5vF1X5d9bk= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261007174852-7fabc093ff84/go.mod h1:37Mu0pbAnGmHPgOZ8bQvgP4hzXw/Wu7smKX4cN46UOs= github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001 h1:TH96WHbkwN3uEDTpXbXloI6iNMS+NAs9vXQe59dmYmU= github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001/go.mod h1:M91sBiCX+EAr6+MacQMyyT5GcNypix41DPyn0zkRaeI= github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d h1:M9xuiIvdiHtim4nlxCVajyC/Mk63tAg9ESWb/biAhNA= @@ -1449,8 +1447,7 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260916140808-f5d22b3cb3ee h1:drewC9gPerS+FDeaaSfG7YL1Zzt/0Jr6YQ1YvHXzz04= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260916140808-f5d22b3cb3ee/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2 h1:5qIqFcjrkGBImeLTr4SvAvDC0QxaNq/wh9bZnmBRz+Y= github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= diff --git a/devenv/go.sum b/devenv/go.sum index a8a89da4187..30d6cf68a7e 100644 --- a/devenv/go.sum +++ b/devenv/go.sum @@ -1003,22 +1003,10 @@ github.com/sirupsen/logrus v1.9.4 h1:TsZE7l11zFCLZnZ+teH4Umoq5BhEIfIzfRDZ1Uzql2w github.com/sirupsen/logrus v1.9.4/go.mod h1:ftWc9WdOfJ0a92nsE2jF5u5ZwH8Bv2zdeOC42RjbV2g= github.com/smartcontractkit/chain-selectors v1.0.107 h1:LlQI72DqaFrJXWRmcv78H48MjUNhFzKm+xBOt+5ZXbg= github.com/smartcontractkit/chain-selectors v1.0.107/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 v0.11.2-0.20261009182824-ae91aba3d001 h1:TH96WHbkwN3uEDTpXbXloI6iNMS+NAs9vXQe59dmYmU= github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001/go.mod h1:M91sBiCX+EAr6+MacQMyyT5GcNypix41DPyn0zkRaeI= 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= @@ -1031,8 +1019,6 @@ github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20260508154216-3e github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20260508154216-3ed6f623098f/go.mod h1:HG/aei0MgBOpsyRLexdKGtOUO8yjSJO3iUu0Uu8KBm4= github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20260505202410-b350dca113b4 h1:nXU0s4WAVU2cAR76Ke7h9z55NuEtRq1WvT4wVEs7jwk= github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20260505202410-b350dca113b4/go.mod h1:7ketk4ischPQW/JQgmyHz6zdzLUJv1VC29SiSgosydQ= -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/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2 h1:5qIqFcjrkGBImeLTr4SvAvDC0QxaNq/wh9bZnmBRz+Y= github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.0 h1:+KOmrq2mAgfKvEvBa89WzzdbX7InVDCZ8HJWix1/5f4= diff --git a/go.sum b/go.sum index 832dea7f72f..85d31efdc54 100644 --- a/go.sum +++ b/go.sum @@ -1104,8 +1104,6 @@ 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.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261007174852-7fabc093ff84 h1:IvG1s9HGBjHtDayPBCKoeXVLsneIXEZhm5vF1X5d9bk= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261007174852-7fabc093ff84/go.mod h1:37Mu0pbAnGmHPgOZ8bQvgP4hzXw/Wu7smKX4cN46UOs= github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001 h1:TH96WHbkwN3uEDTpXbXloI6iNMS+NAs9vXQe59dmYmU= github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001/go.mod h1:M91sBiCX+EAr6+MacQMyyT5GcNypix41DPyn0zkRaeI= github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d h1:M9xuiIvdiHtim4nlxCVajyC/Mk63tAg9ESWb/biAhNA= @@ -1142,8 +1140,6 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260916140808-f5d22b3cb3ee h1:drewC9gPerS+FDeaaSfG7YL1Zzt/0Jr6YQ1YvHXzz04= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260916140808-f5d22b3cb3ee/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2 h1:5qIqFcjrkGBImeLTr4SvAvDC0QxaNq/wh9bZnmBRz+Y= github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= diff --git a/integration-tests/go.sum b/integration-tests/go.sum index 64571e5de67..b813fe60aa8 100644 --- a/integration-tests/go.sum +++ b/integration-tests/go.sum @@ -1394,8 +1394,6 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261007174852-7fabc093ff84 h1:IvG1s9HGBjHtDayPBCKoeXVLsneIXEZhm5vF1X5d9bk= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261007174852-7fabc093ff84/go.mod h1:37Mu0pbAnGmHPgOZ8bQvgP4hzXw/Wu7smKX4cN46UOs= github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001 h1:TH96WHbkwN3uEDTpXbXloI6iNMS+NAs9vXQe59dmYmU= github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001/go.mod h1:M91sBiCX+EAr6+MacQMyyT5GcNypix41DPyn0zkRaeI= github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d h1:M9xuiIvdiHtim4nlxCVajyC/Mk63tAg9ESWb/biAhNA= @@ -1434,8 +1432,7 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260916140808-f5d22b3cb3ee h1:drewC9gPerS+FDeaaSfG7YL1Zzt/0Jr6YQ1YvHXzz04= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260916140808-f5d22b3cb3ee/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2 h1:5qIqFcjrkGBImeLTr4SvAvDC0QxaNq/wh9bZnmBRz+Y= github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= diff --git a/integration-tests/load/go.sum b/integration-tests/load/go.sum index 2f442dc5f98..a891c0588c5 100644 --- a/integration-tests/load/go.sum +++ b/integration-tests/load/go.sum @@ -1634,8 +1634,6 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261007174852-7fabc093ff84 h1:IvG1s9HGBjHtDayPBCKoeXVLsneIXEZhm5vF1X5d9bk= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261007174852-7fabc093ff84/go.mod h1:37Mu0pbAnGmHPgOZ8bQvgP4hzXw/Wu7smKX4cN46UOs= github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001 h1:TH96WHbkwN3uEDTpXbXloI6iNMS+NAs9vXQe59dmYmU= github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001/go.mod h1:M91sBiCX+EAr6+MacQMyyT5GcNypix41DPyn0zkRaeI= github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d h1:M9xuiIvdiHtim4nlxCVajyC/Mk63tAg9ESWb/biAhNA= @@ -1674,8 +1672,7 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260916140808-f5d22b3cb3ee h1:drewC9gPerS+FDeaaSfG7YL1Zzt/0Jr6YQ1YvHXzz04= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260916140808-f5d22b3cb3ee/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2 h1:5qIqFcjrkGBImeLTr4SvAvDC0QxaNq/wh9bZnmBRz+Y= github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= diff --git a/system-tests/lib/go.sum b/system-tests/lib/go.sum index 8bf7347ece2..aeec42038a8 100644 --- a/system-tests/lib/go.sum +++ b/system-tests/lib/go.sum @@ -1659,8 +1659,6 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261007174852-7fabc093ff84 h1:IvG1s9HGBjHtDayPBCKoeXVLsneIXEZhm5vF1X5d9bk= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261007174852-7fabc093ff84/go.mod h1:37Mu0pbAnGmHPgOZ8bQvgP4hzXw/Wu7smKX4cN46UOs= github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001 h1:TH96WHbkwN3uEDTpXbXloI6iNMS+NAs9vXQe59dmYmU= github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001/go.mod h1:M91sBiCX+EAr6+MacQMyyT5GcNypix41DPyn0zkRaeI= github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d h1:M9xuiIvdiHtim4nlxCVajyC/Mk63tAg9ESWb/biAhNA= @@ -1701,8 +1699,7 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260916140808-f5d22b3cb3ee h1:drewC9gPerS+FDeaaSfG7YL1Zzt/0Jr6YQ1YvHXzz04= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260916140808-f5d22b3cb3ee/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2 h1:5qIqFcjrkGBImeLTr4SvAvDC0QxaNq/wh9bZnmBRz+Y= github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= 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 cb4f071188c..157c27fa47e 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,24 +100,10 @@ github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= github.com/smartcontractkit/chain-selectors v1.0.107 h1:LlQI72DqaFrJXWRmcv78H48MjUNhFzKm+xBOt+5ZXbg= github.com/smartcontractkit/chain-selectors v1.0.107/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 v0.11.2-0.20261009182824-ae91aba3d001 h1:TH96WHbkwN3uEDTpXbXloI6iNMS+NAs9vXQe59dmYmU= github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001/go.mod h1:M91sBiCX+EAr6+MacQMyyT5GcNypix41DPyn0zkRaeI= -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/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2 h1:5qIqFcjrkGBImeLTr4SvAvDC0QxaNq/wh9bZnmBRz+Y= github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/cre-sdk-go v1.5.0 h1:kepW3QDKARrOOHjXwWAZ9j5KLk6bxLzvi6OMrLsFwVo= diff --git a/system-tests/tests/go.sum b/system-tests/tests/go.sum index 4fae9b4206e..14eeb85c859 100644 --- a/system-tests/tests/go.sum +++ b/system-tests/tests/go.sum @@ -1838,8 +1838,6 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261007174852-7fabc093ff84 h1:IvG1s9HGBjHtDayPBCKoeXVLsneIXEZhm5vF1X5d9bk= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261007174852-7fabc093ff84/go.mod h1:37Mu0pbAnGmHPgOZ8bQvgP4hzXw/Wu7smKX4cN46UOs= github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001 h1:TH96WHbkwN3uEDTpXbXloI6iNMS+NAs9vXQe59dmYmU= github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001/go.mod h1:M91sBiCX+EAr6+MacQMyyT5GcNypix41DPyn0zkRaeI= github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d h1:M9xuiIvdiHtim4nlxCVajyC/Mk63tAg9ESWb/biAhNA= @@ -1884,8 +1882,7 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260916140808-f5d22b3cb3ee h1:drewC9gPerS+FDeaaSfG7YL1Zzt/0Jr6YQ1YvHXzz04= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260916140808-f5d22b3cb3ee/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2 h1:5qIqFcjrkGBImeLTr4SvAvDC0QxaNq/wh9bZnmBRz+Y= github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= From 2f4311d98993ccc62b0f9dc21999635c624e93f2 Mon Sep 17 00:00:00 2001 From: Dylan Tinianov Date: Fri, 9 Oct 2026 14:56:28 -0400 Subject: [PATCH 05/18] workflows/v2: gofmt import order in compute_usage_test Co-Authored-By: Claude Fable 5.1 --- core/services/workflows/v2/compute_usage_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/services/workflows/v2/compute_usage_test.go b/core/services/workflows/v2/compute_usage_test.go index fe3054d6445..7602a17cfa2 100644 --- a/core/services/workflows/v2/compute_usage_test.go +++ b/core/services/workflows/v2/compute_usage_test.go @@ -14,8 +14,8 @@ import ( "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" regmocks "github.com/smartcontractkit/chainlink-common/pkg/types/core/mocks" + modulemocks "github.com/smartcontractkit/chainlink-common/pkg/workflows/wasm/host/mocks" meteringpb "github.com/smartcontractkit/chainlink-protos/metering/go" capmocks "github.com/smartcontractkit/chainlink/v2/core/capabilities/mocks" From f4d75b9bd79e32eebbbea1bb628114b649f07f64 Mon Sep 17 00:00:00 2001 From: Dylan Tinianov Date: Fri, 9 Oct 2026 15:55:17 -0400 Subject: [PATCH 06/18] workflows/v2: gci import grouping in compute_usage_test Co-Authored-By: Claude Fable 5.1 --- core/services/workflows/v2/compute_usage_test.go | 1 - 1 file changed, 1 deletion(-) diff --git a/core/services/workflows/v2/compute_usage_test.go b/core/services/workflows/v2/compute_usage_test.go index 7602a17cfa2..744767d2432 100644 --- a/core/services/workflows/v2/compute_usage_test.go +++ b/core/services/workflows/v2/compute_usage_test.go @@ -17,7 +17,6 @@ import ( regmocks "github.com/smartcontractkit/chainlink-common/pkg/types/core/mocks" modulemocks "github.com/smartcontractkit/chainlink-common/pkg/workflows/wasm/host/mocks" meteringpb "github.com/smartcontractkit/chainlink-protos/metering/go" - 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" From aedb5c2649f07ce247b477c21d715c8491775e15 Mon Sep 17 00:00:00 2001 From: Dylan Tinianov Date: Tue, 13 Oct 2026 17:17:07 -0400 Subject: [PATCH 07/18] Billing: emit compute usage MeterRecord per execution (CRE-6779) When [Metering].MeterRecordsEnabled is on, the syncer hands every v2 engine a ResourceManager and the engine emits one cre:workflow:compute METER_ACTION_USAGE record per execution, for successful and failed runs, outside the legacy isMetering block and fail-open. The metered duration is what the module that ran the workflow reports on ExecutionResult.compute_duration_ms (chainlink-protos #472/#473, chainlink-common #2464): the WASM host's guest run, or for ConfidentialModule the enclave-measured execution_duration_ms. The engine falls back to its own wall-clock only when nothing was reported, so it no longer tracks which executions were delegated to the enclave, and the DON-time suspension tracker is gone; waits inside the run count as compute the same way capability waits already did. Every emission logs "Emitted capability usage meter record" with executionID, eventID, resourceType, value, orgID; that line is the contract for the billing reconciler. Bump chainlink-common to eff4aa59 and chainlink-protos/cre/go to 94b3b3de across all modules; add changeset. Co-Authored-By: Claude Fable 5.1 --- .changeset/compute-usage-meter-records.md | 5 ++ core/scripts/go.mod | 4 +- core/scripts/go.sum | 8 +- core/services/workflows/syncer/v2/handler.go | 3 +- core/services/workflows/v2/base_engine.go | 37 +++------ .../workflows/v2/capability_executor.go | 4 - .../services/workflows/v2/compute_metering.go | 76 ------------------- .../workflows/v2/compute_metering_test.go | 74 ------------------ .../workflows/v2/compute_usage_test.go | 32 ++++---- .../workflows/v2/confidential_module.go | 25 ++---- core/services/workflows/v2/config.go | 5 +- deployment/go.mod | 4 +- deployment/go.sum | 8 +- go.mod | 4 +- go.sum | 8 +- integration-tests/go.mod | 4 +- integration-tests/go.sum | 8 +- integration-tests/load/go.mod | 4 +- integration-tests/load/go.sum | 8 +- system-tests/lib/go.mod | 4 +- system-tests/lib/go.sum | 8 +- system-tests/tests/go.mod | 4 +- system-tests/tests/go.sum | 8 +- 23 files changed, 84 insertions(+), 261 deletions(-) create mode 100644 .changeset/compute-usage-meter-records.md delete mode 100644 core/services/workflows/v2/compute_metering.go delete mode 100644 core/services/workflows/v2/compute_metering_test.go diff --git a/.changeset/compute-usage-meter-records.md b/.changeset/compute-usage-meter-records.md new file mode 100644 index 00000000000..3f0f92cd20d --- /dev/null +++ b/.changeset/compute-usage-meter-records.md @@ -0,0 +1,5 @@ +--- +"chainlink": patch +--- + +Emit a `cre:workflow:compute` usage MeterRecord per workflow execution when `[Metering].MeterRecordsEnabled` is on. The compute duration is reported by the module that ran the workflow (the guest run for WASM, the enclave-measured run for confidential workflows). #internal diff --git a/core/scripts/go.mod b/core/scripts/go.mod index d6919252079..ff58204b0ee 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-20261001213322-a2d686f610ca - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 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 @@ -521,7 +521,7 @@ require ( 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/cre/go v0.0.0-20261006175933-b49d14cd23d2 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 // 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 diff --git a/core/scripts/go.sum b/core/scripts/go.sum index 097775ad929..bd29d2349dc 100644 --- a/core/scripts/go.sum +++ b/core/scripts/go.sum @@ -1688,8 +1688,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001 h1:TH96WHbkwN3uEDTpXbXloI6iNMS+NAs9vXQe59dmYmU= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001/go.mod h1:M91sBiCX+EAr6+MacQMyyT5GcNypix41DPyn0zkRaeI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 h1:Jy4s5r0BvKRQVsavs8mZp6o2QULw29YL/7XqKYkadBA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= @@ -1728,8 +1728,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2 h1:5qIqFcjrkGBImeLTr4SvAvDC0QxaNq/wh9bZnmBRz+Y= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 h1:WicE+i/dYI0N8/q9HdUoo/6a5djPbiqyVDVU6K93mSw= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea h1:gdA7tZgcRYMq3ryi7uNopYgn6s26g04Haw9SdmLRHzE= diff --git a/core/services/workflows/syncer/v2/handler.go b/core/services/workflows/syncer/v2/handler.go index a1375ae3347..4a4c56bd4a0 100644 --- a/core/services/workflows/syncer/v2/handler.go +++ b/core/services/workflows/syncer/v2/handler.go @@ -109,7 +109,7 @@ type eventHandler struct { specMeter *SpecMeter // usageMeter emits per-capability workflow usage records (compute) from the - // engines this handler creates. Nil when [Metering].CapabilityUsageEnabled + // engines this handler creates. Nil when [Metering].MeterRecordsEnabled // is off; engines then emit nothing. usageMeter *resourcemanager.ResourceManager usageIdentity resourcemanager.ResourceIdentity @@ -985,7 +985,6 @@ 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) diff --git a/core/services/workflows/v2/base_engine.go b/core/services/workflows/v2/base_engine.go index 9599a76b71f..979b98ad8e0 100644 --- a/core/services/workflows/v2/base_engine.go +++ b/core/services/workflows/v2/base_engine.go @@ -664,13 +664,6 @@ func (e *baseEngine) startExecution(ctx context.Context, event triggers.Coordina } } - // Track time the guest spends blocked in DON-time host calls so it can be - // excluded from metered compute (see compute_metering.go). The wrapper is - // always installed; whether the recorded wait is subtracted is gated by - // e.cfg.MeterComputeExcludingHostWait below. - suspension := &suspensionTracker{} - timeProvider = newMeasuredTimeProvider(timeProvider, e.cfg.Clock, suspension) - // Limit is always usable even on a read failure; err is advisory. moduleExecuteMaxResponseSizeBytes, err := e.cfg.LocalLimiters.ExecutionResponse.Limit(ctx) if err != nil { @@ -697,7 +690,6 @@ func (e *baseEngine) startExecution(ctx context.Context, event triggers.Coordina base: e, WorkflowExecutionID: executionID, ExecutionTimestamp: executionTimestamp, UserLogChan: userLogChan, TimeProvider: timeProvider, SecretsFetcher: e.secretsFetcher(executionID), executionProfile: newExecutionProfileCollector(), - suspension: suspension, } execHelper.initLimiters(e.cfg.LocalLimiters) @@ -719,23 +711,15 @@ func (e *baseEngine) startExecution(ctx context.Context, event triggers.Coordina endTime := e.cfg.Clock.Now() executionDuration := endTime.Sub(startTime) - // computeDuration is what we meter as RESOURCE_TYPE_COMPUTE. We start from the - // end-to-end wall-clock and subtract time the guest spent blocked in DON-time - // host calls: that wait is not compute and is non-deterministic across nodes - // (a node whose DON-time request lands in the current consensus round returns - // in microseconds; one whose request slips to the next round blocks ~a full - // round). Operational latency metrics below intentionally keep using - // executionDuration. + // computeDuration is what we meter as compute. The module that ran the + // workflow reports the run's duration on the result (the guest run for + // WASM, the enclave-measured run for confidential workflows), so the engine + // does not care which module executed it; the engine's own wall-clock is + // only a fallback for a module that reported none. Operational latency + // metrics below intentionally keep using executionDuration. computeDuration := executionDuration - if hostWait := suspension.total(); hostWait > 0 { - computeDuration -= hostWait - if computeDuration < 0 { - computeDuration = 0 - } - executionLogger.Debugw("Excluding DON-time wait from metered compute", - "wallClockMs", executionDuration.Milliseconds(), - "hostWaitMs", hostWait.Milliseconds(), - "computeMs", computeDuration.Milliseconds()) + if result != nil && result.ComputeDurationMs != nil { + computeDuration = time.Duration(result.GetComputeDurationMs()) * time.Millisecond } e.emitComputeUsage(ctx, executionLogger, executionID, computeDuration) @@ -1090,10 +1074,7 @@ func resolveOrgID(ctx context.Context, resolver orgresolver.OrgResolver, workflo // 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) { - // Consume the confidential mark unconditionally: the module stores one per - // delegated execution whether or not a usage meter is configured. - confidential := e.cfg.ConfidentialExecutions != nil && e.cfg.ConfidentialExecutions.TookExecution(executionID) - if e.cfg.UsageMeter == nil || confidential { + if e.cfg.UsageMeter == nil { return } resourceID, err := resourcemanager.WorkflowUsageResourceID(e.cfg.WorkflowID, executionID) diff --git a/core/services/workflows/v2/capability_executor.go b/core/services/workflows/v2/capability_executor.go index 294ed153fa1..01f7198b530 100644 --- a/core/services/workflows/v2/capability_executor.go +++ b/core/services/workflows/v2/capability_executor.go @@ -46,10 +46,6 @@ type ExecutionHelper struct { callCounts map[limits.Limiter[int]]int executionProfile *executionProfileCollector - - // suspension accumulates wall-clock time the guest spent blocked in DON-time - // host calls, so it can be excluded from metered compute. See compute_metering.go. - suspension *suspensionTracker } func (c *ExecutionHelper) initLimiters(limiters *EngineLimiters) { diff --git a/core/services/workflows/v2/compute_metering.go b/core/services/workflows/v2/compute_metering.go deleted file mode 100644 index 389f8b4650e..00000000000 --- a/core/services/workflows/v2/compute_metering.go +++ /dev/null @@ -1,76 +0,0 @@ -package v2 - -import ( - "sync/atomic" - "time" - - "github.com/jonboulle/clockwork" -) - -// suspensionTracker accumulates the wall-clock time during which the WASM guest -// is suspended inside a blocking DON-time host call (GetDONTime). -// -// Why this exists: -// Compute (RESOURCE_TYPE_COMPUTE) is metered as the end-to-end wall-clock around -// Module.Execute. That wall-clock also includes time the guest spends blocked in -// GetDONTime, which can stall for a full DON-time consensus round. That wait is -// not compute: it is non-deterministic across nodes (a node whose request lands -// in the current round returns in microseconds; a node whose request slips to -// the next round blocks for ~a round), and it has produced >100x divergence in -// per-node metered compute - and therefore consumed credits - for -// otherwise-identical executions on the same DON. -// -// Why summing is correct: -// The WASM guest is single-threaded, so its GetDONTime calls happen one at a -// time and never overlap with guest execution. Summing the individual wait -// intervals therefore yields the total non-compute DON-time wait, and -// -// computeTime = wallClock - totalDONTimeWait -// -// Scope: this only covers the DON-time wait, which is the one blocking host call -// the engine observes (via TimeProvider). It is NOT a general "guest suspended" -// accountant - see the package note in the PR for the capability/secrets-await -// gap, which is only measurable inside chainlink-common's host runtime. -type suspensionTracker struct { - totalNanos atomic.Int64 -} - -// add records a single guest-suspension interval. Safe for concurrent use and -// nil-safe so callers never have to guard the pointer. -func (s *suspensionTracker) add(d time.Duration) { - if s == nil || d <= 0 { - return - } - s.totalNanos.Add(int64(d)) -} - -// total returns the cumulative guest-suspended duration recorded so far. -func (s *suspensionTracker) total() time.Duration { - if s == nil { - return 0 - } - return time.Duration(s.totalNanos.Load()) -} - -// measuredTimeProvider decorates a TimeProvider, recording the wall-clock spent -// in each blocking time call into the supplied suspension tracker. -// -// GetDONTime can block on DON-time consensus; that wait must not be billed as -// compute. GetNodeTime is served locally and is effectively instant, so it is -// inherited unchanged from the embedded TimeProvider (no measurement needed). -type measuredTimeProvider struct { - TimeProvider - clock clockwork.Clock - tracker *suspensionTracker -} - -func newMeasuredTimeProvider(tp TimeProvider, clock clockwork.Clock, tracker *suspensionTracker) measuredTimeProvider { - return measuredTimeProvider{TimeProvider: tp, clock: clock, tracker: tracker} -} - -func (m measuredTimeProvider) GetDONTime() (time.Time, error) { - start := m.clock.Now() - t, err := m.TimeProvider.GetDONTime() - m.tracker.add(m.clock.Now().Sub(start)) - return t, err -} diff --git a/core/services/workflows/v2/compute_metering_test.go b/core/services/workflows/v2/compute_metering_test.go deleted file mode 100644 index a48ed9f6552..00000000000 --- a/core/services/workflows/v2/compute_metering_test.go +++ /dev/null @@ -1,74 +0,0 @@ -package v2 - -import ( - "testing" - "time" - - "github.com/jonboulle/clockwork" - "github.com/stretchr/testify/require" -) - -// stubTimeProvider simulates a TimeProvider whose DON-time fetch blocks on -// consensus by advancing a fake clock for the duration of the call. -type stubTimeProvider struct { - clock *clockwork.FakeClock - donBlock time.Duration - donErr error -} - -func (s *stubTimeProvider) GetNodeTime() time.Time { return s.clock.Now() } - -func (s *stubTimeProvider) GetDONTime() (time.Time, error) { - s.clock.Advance(s.donBlock) // simulate blocking on the DON-time consensus round - return s.clock.Now(), s.donErr -} - -func TestSuspensionTracker_SumsSequentialIntervals(t *testing.T) { - t.Parallel() - - var tr suspensionTracker - tr.add(100 * time.Millisecond) - tr.add(0) // ignored - tr.add(-5 * time.Millisecond) // ignored - tr.add(250 * time.Millisecond) - require.Equal(t, 350*time.Millisecond, tr.total()) -} - -func TestSuspensionTracker_NilSafe(t *testing.T) { - t.Parallel() - - var tr *suspensionTracker - tr.add(time.Second) // must not panic - require.Equal(t, time.Duration(0), tr.total()) -} - -func TestMeasuredTimeProvider_RecordsDONTimeWait(t *testing.T) { - t.Parallel() - - clock := clockwork.NewFakeClock() - tracker := &suspensionTracker{} - stub := &stubTimeProvider{clock: clock, donBlock: 10 * time.Second} - mtp := newMeasuredTimeProvider(stub, clock, tracker) - - _, err := mtp.GetDONTime() - require.NoError(t, err) - require.Equal(t, 10*time.Second, tracker.total(), "DON-time wait should be recorded as guest suspension") - - // A second blocking call accumulates on top of the first. - stub.donBlock = 2 * time.Second - _, err = mtp.GetDONTime() - require.NoError(t, err) - require.Equal(t, 12*time.Second, tracker.total()) -} - -func TestMeasuredTimeProvider_NodeTimeNotMeasured(t *testing.T) { - t.Parallel() - - clock := clockwork.NewFakeClock() - tracker := &suspensionTracker{} - stub := &stubTimeProvider{clock: clock} - mtp := newMeasuredTimeProvider(stub, clock, tracker) - - _ = mtp.GetNodeTime() // local, instant; not a guest suspension - require.Equal(t, time.Duration(0), tracker.total()) -} diff --git a/core/services/workflows/v2/compute_usage_test.go b/core/services/workflows/v2/compute_usage_test.go index 744767d2432..58ba63d7e69 100644 --- a/core/services/workflows/v2/compute_usage_test.go +++ b/core/services/workflows/v2/compute_usage_test.go @@ -16,6 +16,7 @@ import ( "github.com/smartcontractkit/chainlink-common/pkg/resourcemanager" regmocks "github.com/smartcontractkit/chainlink-common/pkg/types/core/mocks" modulemocks "github.com/smartcontractkit/chainlink-common/pkg/workflows/wasm/host/mocks" + sdkpb "github.com/smartcontractkit/chainlink-protos/cre/go/sdk" meteringpb "github.com/smartcontractkit/chainlink-protos/metering/go" capmocks "github.com/smartcontractkit/chainlink/v2/core/capabilities/mocks" v2 "github.com/smartcontractkit/chainlink/v2/core/services/workflows/v2" @@ -45,13 +46,10 @@ func (r *recordingEmitter) all() []*meteringpb.MeterRecord { 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 execution returns execErr, and returns the execution id. When +// computeDurationMs is non-nil the module reports it on its ExecutionResult. +func runOneExecution(t *testing.T, cfg *v2.EngineConfig, execErr error, computeDurationMs *int64) string { module := modulemocks.NewModuleV2(t) module.EXPECT().Start() module.EXPECT().Close() @@ -86,7 +84,11 @@ func runOneExecution(t *testing.T, cfg *v2.EngineConfig, execErr error) string { require.NoError(t, <-initDoneCh) require.Equal(t, []string{"id_0"}, <-subscribedCh) - module.EXPECT().Execute(matches.AnyContext, mock.Anything, mock.Anything).Return(nil, execErr).Once() + var execRes *sdkpb.ExecutionResult + if computeDurationMs != nil { + execRes = &sdkpb.ExecutionResult{ComputeDurationMs: computeDurationMs} + } + module.EXPECT().Execute(matches.AnyContext, mock.Anything, mock.Anything).Return(execRes, execErr).Once() eventCh <- capabilities.TriggerResponse{Event: capabilities.TriggerEvent{TriggerType: "basic-trigger@1.0.0", ID: "usage_event"}} executionID := <-finishedCh require.NoError(t, engine.Close()) @@ -115,7 +117,7 @@ func TestEngine_ComputeUsageMeterRecord(t *testing.T) { cfg.UsageMeter = rm cfg.UsageIdentity = identity - executionID := runOneExecution(t, cfg, nil) + executionID := runOneExecution(t, cfg, nil, nil) records := emitter.all() require.Len(t, records, 1) @@ -149,22 +151,24 @@ func TestEngine_ComputeUsageMeterRecord(t *testing.T) { cfg.UsageMeter = rm cfg.UsageIdentity = identity - runOneExecution(t, cfg, errors.New("module failed")) + runOneExecution(t, cfg, errors.New("module failed"), nil) require.Len(t, emitter.all(), 1) }) - t.Run("skips executions delegated to the confidential module", func(t *testing.T) { + t.Run("bills the compute duration the module reports", func(t *testing.T) { t.Parallel() cfg := defaultTestConfig(t, nil) rm, emitter := newUsageMeter(t) cfg.UsageMeter = rm cfg.UsageIdentity = identity - cfg.ConfidentialExecutions = staticTracker{confidential: true} + computeDurationMs := int64(1234) - runOneExecution(t, cfg, nil) + runOneExecution(t, cfg, nil, &computeDurationMs) - require.Empty(t, emitter.all()) + records := emitter.all() + require.Len(t, records, 1) + require.Equal(t, "1234", records[0].GetUtilizations()[0].GetValue()) }) t.Run("emits nothing when no usage meter is configured", func(t *testing.T) { @@ -173,7 +177,7 @@ func TestEngine_ComputeUsageMeterRecord(t *testing.T) { cfg := defaultTestConfig(t, nil) cfg.Lggr = lggr - runOneExecution(t, cfg, nil) + runOneExecution(t, cfg, nil, 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 f3ad19c601b..d757041803b 100644 --- a/core/services/workflows/v2/confidential_module.go +++ b/core/services/workflows/v2/confidential_module.go @@ -58,8 +58,6 @@ 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 @@ -153,7 +151,6 @@ 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) @@ -188,20 +185,14 @@ func (m *ConfidentialModule) Execute( return nil, err } - 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 + result := capOutput.SdkExecutionResult + // Report the enclave-measured duration so the engine meters the WASM run + // rather than the node-observed round trip; older enclaves leave it unset. + if result != nil && capOutput.ExecutionDurationMs != nil { + ms := capOutput.GetExecutionDurationMs() + result.ComputeDurationMs = &ms + } + return result, nil } func (m *ConfidentialModule) SetRequirements(executionID string, requirements *sdkpb.Requirements) { diff --git a/core/services/workflows/v2/config.go b/core/services/workflows/v2/config.go index 9d94c3fbaa6..c9c251eb5b4 100644 --- a/core/services/workflows/v2/config.go +++ b/core/services/workflows/v2/config.go @@ -73,14 +73,11 @@ type EngineConfig struct { // 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 + // nil unless [Metering].MeterRecordsEnabled 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 3ef69ac2adc..9897a86753d 100644 --- a/deployment/go.mod +++ b/deployment/go.mod @@ -46,14 +46,14 @@ 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-20261001213322-a2d686f610ca - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261009064810-68424c714170 github.com/smartcontractkit/chainlink-deployments-framework v0.123.3 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20261005112317-b723176adfe8 github.com/smartcontractkit/chainlink-evm/contracts/cre/gobindings v0.0.0-20260403151002-2c91155b5501 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20261005112317-b723176adfe8 - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2 + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea github.com/smartcontractkit/chainlink-protos/orchestrator v0.11.0 github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605202330-b5a89c32fdc1 diff --git a/deployment/go.sum b/deployment/go.sum index cc1eba28601..e0408117795 100644 --- a/deployment/go.sum +++ b/deployment/go.sum @@ -1409,8 +1409,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001 h1:TH96WHbkwN3uEDTpXbXloI6iNMS+NAs9vXQe59dmYmU= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001/go.mod h1:M91sBiCX+EAr6+MacQMyyT5GcNypix41DPyn0zkRaeI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 h1:Jy4s5r0BvKRQVsavs8mZp6o2QULw29YL/7XqKYkadBA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= @@ -1447,8 +1447,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2 h1:5qIqFcjrkGBImeLTr4SvAvDC0QxaNq/wh9bZnmBRz+Y= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 h1:WicE+i/dYI0N8/q9HdUoo/6a5djPbiqyVDVU6K93mSw= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea h1:gdA7tZgcRYMq3ryi7uNopYgn6s26g04Haw9SdmLRHzE= diff --git a/go.mod b/go.mod index 0b81ab4461e..d2769b9a970 100644 --- a/go.mod +++ b/go.mod @@ -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.14.0 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261009064810-68424c714170 @@ -93,7 +93,7 @@ require ( github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260724153515-bb6a2de39bcb github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20260625152110-9afcf56e4053 github.com/smartcontractkit/chainlink-protos/billing/go v0.0.0-20251024234028-0988426d98f4 - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2 + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20260512230622-65f10f4cd305 github.com/smartcontractkit/chainlink-protos/metering/go v0.0.0-20260729184203-90b4cdd48536 diff --git a/go.sum b/go.sum index 85d31efdc54..0cd63a10bce 100644 --- a/go.sum +++ b/go.sum @@ -1104,8 +1104,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.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001 h1:TH96WHbkwN3uEDTpXbXloI6iNMS+NAs9vXQe59dmYmU= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001/go.mod h1:M91sBiCX+EAr6+MacQMyyT5GcNypix41DPyn0zkRaeI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 h1:Jy4s5r0BvKRQVsavs8mZp6o2QULw29YL/7XqKYkadBA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= @@ -1140,8 +1140,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2 h1:5qIqFcjrkGBImeLTr4SvAvDC0QxaNq/wh9bZnmBRz+Y= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 h1:WicE+i/dYI0N8/q9HdUoo/6a5djPbiqyVDVU6K93mSw= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20260512230622-65f10f4cd305 h1:NJdGFhzT6zMaTod4QkBqVD2sg0I25iw1boOYtTpEwRo= diff --git a/integration-tests/go.mod b/integration-tests/go.mod index e6dea1efde6..2bd3f1db64f 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-20261001213322-a2d686f610ca 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.20261009182824-ae91aba3d001 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 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 @@ -425,7 +425,7 @@ require ( 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/cre/go v0.0.0-20261006175933-b49d14cd23d2 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 // 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 diff --git a/integration-tests/go.sum b/integration-tests/go.sum index b813fe60aa8..38197319ec4 100644 --- a/integration-tests/go.sum +++ b/integration-tests/go.sum @@ -1394,8 +1394,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001 h1:TH96WHbkwN3uEDTpXbXloI6iNMS+NAs9vXQe59dmYmU= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001/go.mod h1:M91sBiCX+EAr6+MacQMyyT5GcNypix41DPyn0zkRaeI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 h1:Jy4s5r0BvKRQVsavs8mZp6o2QULw29YL/7XqKYkadBA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= @@ -1432,8 +1432,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2 h1:5qIqFcjrkGBImeLTr4SvAvDC0QxaNq/wh9bZnmBRz+Y= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 h1:WicE+i/dYI0N8/q9HdUoo/6a5djPbiqyVDVU6K93mSw= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea h1:gdA7tZgcRYMq3ryi7uNopYgn6s26g04Haw9SdmLRHzE= diff --git a/integration-tests/load/go.mod b/integration-tests/load/go.mod index 5773aeb1da9..989c14f3940 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-20261001213322-a2d686f610ca 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.20261009182824-ae91aba3d001 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 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 @@ -497,7 +497,7 @@ require ( 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/cre/go v0.0.0-20261006175933-b49d14cd23d2 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 // 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 diff --git a/integration-tests/load/go.sum b/integration-tests/load/go.sum index a891c0588c5..f0e5835d6a0 100644 --- a/integration-tests/load/go.sum +++ b/integration-tests/load/go.sum @@ -1634,8 +1634,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001 h1:TH96WHbkwN3uEDTpXbXloI6iNMS+NAs9vXQe59dmYmU= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001/go.mod h1:M91sBiCX+EAr6+MacQMyyT5GcNypix41DPyn0zkRaeI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 h1:Jy4s5r0BvKRQVsavs8mZp6o2QULw29YL/7XqKYkadBA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= @@ -1672,8 +1672,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2 h1:5qIqFcjrkGBImeLTr4SvAvDC0QxaNq/wh9bZnmBRz+Y= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 h1:WicE+i/dYI0N8/q9HdUoo/6a5djPbiqyVDVU6K93mSw= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea h1:gdA7tZgcRYMq3ryi7uNopYgn6s26g04Haw9SdmLRHzE= diff --git a/system-tests/lib/go.mod b/system-tests/lib/go.mod index f08b574a028..d7b50897647 100644 --- a/system-tests/lib/go.mod +++ b/system-tests/lib/go.mod @@ -37,13 +37,13 @@ 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.20261009182824-ae91aba3d001 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 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 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20261005112317-b723176adfe8 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20261005112317-b723176adfe8 - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2 + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20260512230622-65f10f4cd305 github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260821155228-fa1d775e2138 diff --git a/system-tests/lib/go.sum b/system-tests/lib/go.sum index aeec42038a8..618f8eef823 100644 --- a/system-tests/lib/go.sum +++ b/system-tests/lib/go.sum @@ -1659,8 +1659,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001 h1:TH96WHbkwN3uEDTpXbXloI6iNMS+NAs9vXQe59dmYmU= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001/go.mod h1:M91sBiCX+EAr6+MacQMyyT5GcNypix41DPyn0zkRaeI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 h1:Jy4s5r0BvKRQVsavs8mZp6o2QULw29YL/7XqKYkadBA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= @@ -1699,8 +1699,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2 h1:5qIqFcjrkGBImeLTr4SvAvDC0QxaNq/wh9bZnmBRz+Y= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 h1:WicE+i/dYI0N8/q9HdUoo/6a5djPbiqyVDVU6K93mSw= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea h1:gdA7tZgcRYMq3ryi7uNopYgn6s26g04Haw9SdmLRHzE= diff --git a/system-tests/tests/go.mod b/system-tests/tests/go.mod index b973c6b36a1..644537f8b09 100644 --- a/system-tests/tests/go.mod +++ b/system-tests/tests/go.mod @@ -78,7 +78,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.20261009182824-ae91aba3d001 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 github.com/smartcontractkit/chainlink-confidential-compute v1.3.0 @@ -87,7 +87,7 @@ require ( github.com/smartcontractkit/chainlink-evm/contracts/cre/gobindings v0.0.0-20260403151002-2c91155b5501 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20261005112317-b723176adfe8 github.com/smartcontractkit/chainlink-framework/capabilities v0.0.0-20260423135514-5b1a7565a99c - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2 + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 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 diff --git a/system-tests/tests/go.sum b/system-tests/tests/go.sum index 14eeb85c859..ba504213a60 100644 --- a/system-tests/tests/go.sum +++ b/system-tests/tests/go.sum @@ -1838,8 +1838,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001 h1:TH96WHbkwN3uEDTpXbXloI6iNMS+NAs9vXQe59dmYmU= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001/go.mod h1:M91sBiCX+EAr6+MacQMyyT5GcNypix41DPyn0zkRaeI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 h1:Jy4s5r0BvKRQVsavs8mZp6o2QULw29YL/7XqKYkadBA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= @@ -1882,8 +1882,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2 h1:5qIqFcjrkGBImeLTr4SvAvDC0QxaNq/wh9bZnmBRz+Y= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 h1:WicE+i/dYI0N8/q9HdUoo/6a5djPbiqyVDVU6K93mSw= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea h1:gdA7tZgcRYMq3ryi7uNopYgn6s26g04Haw9SdmLRHzE= From b58f8d295c251258a215ad96272b1d52bcfeb612 Mon Sep 17 00:00:00 2001 From: Dylan Tinianov Date: Tue, 13 Oct 2026 17:28:35 -0400 Subject: [PATCH 08/18] Bump chainlink-common to 15cb0c38; trim comments Co-Authored-By: Claude Fable 5.1 --- core/scripts/go.mod | 2 +- core/scripts/go.sum | 4 ++-- core/services/workflows/v2/base_engine.go | 7 +------ core/services/workflows/v2/compute_usage_test.go | 4 ++-- core/services/workflows/v2/confidential_module.go | 2 -- deployment/go.mod | 2 +- deployment/go.sum | 4 ++-- go.mod | 2 +- go.sum | 4 ++-- integration-tests/go.mod | 2 +- integration-tests/go.sum | 4 ++-- integration-tests/load/go.mod | 2 +- integration-tests/load/go.sum | 4 ++-- system-tests/lib/go.mod | 2 +- system-tests/lib/go.sum | 4 ++-- system-tests/tests/go.mod | 2 +- system-tests/tests/go.sum | 4 ++-- 17 files changed, 24 insertions(+), 31 deletions(-) diff --git a/core/scripts/go.mod b/core/scripts/go.mod index ff58204b0ee..02781a806ee 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-20261001213322-a2d686f610ca - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f 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 diff --git a/core/scripts/go.sum b/core/scripts/go.sum index bd29d2349dc..7c830057aba 100644 --- a/core/scripts/go.sum +++ b/core/scripts/go.sum @@ -1688,8 +1688,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 h1:Jy4s5r0BvKRQVsavs8mZp6o2QULw29YL/7XqKYkadBA= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f h1:/Pd4sOfsBWGLzLDuY9nBjOyXfJdCXHP3Ca24mNtmNQU= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/core/services/workflows/v2/base_engine.go b/core/services/workflows/v2/base_engine.go index 979b98ad8e0..a2c84053d3e 100644 --- a/core/services/workflows/v2/base_engine.go +++ b/core/services/workflows/v2/base_engine.go @@ -711,12 +711,7 @@ func (e *baseEngine) startExecution(ctx context.Context, event triggers.Coordina endTime := e.cfg.Clock.Now() executionDuration := endTime.Sub(startTime) - // computeDuration is what we meter as compute. The module that ran the - // workflow reports the run's duration on the result (the guest run for - // WASM, the enclave-measured run for confidential workflows), so the engine - // does not care which module executed it; the engine's own wall-clock is - // only a fallback for a module that reported none. Operational latency - // metrics below intentionally keep using executionDuration. + // Metered compute: the module's reported duration, else wall-clock. computeDuration := executionDuration if result != nil && result.ComputeDurationMs != nil { computeDuration = time.Duration(result.GetComputeDurationMs()) * time.Millisecond diff --git a/core/services/workflows/v2/compute_usage_test.go b/core/services/workflows/v2/compute_usage_test.go index 58ba63d7e69..121843b485b 100644 --- a/core/services/workflows/v2/compute_usage_test.go +++ b/core/services/workflows/v2/compute_usage_test.go @@ -47,8 +47,8 @@ func (r *recordingEmitter) all() []*meteringpb.MeterRecord { } // runOneExecution starts an engine with cfg, fires one trigger event whose -// module execution returns execErr, and returns the execution id. When -// computeDurationMs is non-nil the module reports it on its ExecutionResult. +// module execution returns execErr (reporting computeDurationMs if set), and +// returns the execution id. func runOneExecution(t *testing.T, cfg *v2.EngineConfig, execErr error, computeDurationMs *int64) string { module := modulemocks.NewModuleV2(t) module.EXPECT().Start() diff --git a/core/services/workflows/v2/confidential_module.go b/core/services/workflows/v2/confidential_module.go index d757041803b..1e524f4f66a 100644 --- a/core/services/workflows/v2/confidential_module.go +++ b/core/services/workflows/v2/confidential_module.go @@ -186,8 +186,6 @@ func (m *ConfidentialModule) Execute( } result := capOutput.SdkExecutionResult - // Report the enclave-measured duration so the engine meters the WASM run - // rather than the node-observed round trip; older enclaves leave it unset. if result != nil && capOutput.ExecutionDurationMs != nil { ms := capOutput.GetExecutionDurationMs() result.ComputeDurationMs = &ms diff --git a/deployment/go.mod b/deployment/go.mod index 9897a86753d..eca76693298 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-20261001213322-a2d686f610ca - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261009064810-68424c714170 github.com/smartcontractkit/chainlink-deployments-framework v0.123.3 diff --git a/deployment/go.sum b/deployment/go.sum index e0408117795..89fc0ede603 100644 --- a/deployment/go.sum +++ b/deployment/go.sum @@ -1409,8 +1409,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 h1:Jy4s5r0BvKRQVsavs8mZp6o2QULw29YL/7XqKYkadBA= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f h1:/Pd4sOfsBWGLzLDuY9nBjOyXfJdCXHP3Ca24mNtmNQU= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/go.mod b/go.mod index d2769b9a970..8c87b148b72 100644 --- a/go.mod +++ b/go.mod @@ -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.14.0 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261009064810-68424c714170 diff --git a/go.sum b/go.sum index 0cd63a10bce..e02d58e7499 100644 --- a/go.sum +++ b/go.sum @@ -1104,8 +1104,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.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 h1:Jy4s5r0BvKRQVsavs8mZp6o2QULw29YL/7XqKYkadBA= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f h1:/Pd4sOfsBWGLzLDuY9nBjOyXfJdCXHP3Ca24mNtmNQU= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/integration-tests/go.mod b/integration-tests/go.mod index 2bd3f1db64f..628cd38ef58 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-20261001213322-a2d686f610ca 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.20261013211452-eff4aa597dc8 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f 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 diff --git a/integration-tests/go.sum b/integration-tests/go.sum index 38197319ec4..1c6143b14e0 100644 --- a/integration-tests/go.sum +++ b/integration-tests/go.sum @@ -1394,8 +1394,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 h1:Jy4s5r0BvKRQVsavs8mZp6o2QULw29YL/7XqKYkadBA= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f h1:/Pd4sOfsBWGLzLDuY9nBjOyXfJdCXHP3Ca24mNtmNQU= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/integration-tests/load/go.mod b/integration-tests/load/go.mod index 989c14f3940..7912cd446ad 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-20261001213322-a2d686f610ca 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.20261013211452-eff4aa597dc8 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f 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 diff --git a/integration-tests/load/go.sum b/integration-tests/load/go.sum index f0e5835d6a0..d44fc152cd0 100644 --- a/integration-tests/load/go.sum +++ b/integration-tests/load/go.sum @@ -1634,8 +1634,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 h1:Jy4s5r0BvKRQVsavs8mZp6o2QULw29YL/7XqKYkadBA= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f h1:/Pd4sOfsBWGLzLDuY9nBjOyXfJdCXHP3Ca24mNtmNQU= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/system-tests/lib/go.mod b/system-tests/lib/go.mod index d7b50897647..8b5239b22fe 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.20261013211452-eff4aa597dc8 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f 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 diff --git a/system-tests/lib/go.sum b/system-tests/lib/go.sum index 618f8eef823..52eac57dcdd 100644 --- a/system-tests/lib/go.sum +++ b/system-tests/lib/go.sum @@ -1659,8 +1659,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 h1:Jy4s5r0BvKRQVsavs8mZp6o2QULw29YL/7XqKYkadBA= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f h1:/Pd4sOfsBWGLzLDuY9nBjOyXfJdCXHP3Ca24mNtmNQU= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/system-tests/tests/go.mod b/system-tests/tests/go.mod index 644537f8b09..cfe2d106979 100644 --- a/system-tests/tests/go.mod +++ b/system-tests/tests/go.mod @@ -78,7 +78,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.20261013211452-eff4aa597dc8 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 github.com/smartcontractkit/chainlink-confidential-compute v1.3.0 diff --git a/system-tests/tests/go.sum b/system-tests/tests/go.sum index ba504213a60..38dd4fad879 100644 --- a/system-tests/tests/go.sum +++ b/system-tests/tests/go.sum @@ -1838,8 +1838,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8 h1:Jy4s5r0BvKRQVsavs8mZp6o2QULw29YL/7XqKYkadBA= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013211452-eff4aa597dc8/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f h1:/Pd4sOfsBWGLzLDuY9nBjOyXfJdCXHP3Ca24mNtmNQU= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= From 5706677e144c00973e6b55f6256bb1232126806b Mon Sep 17 00:00:00 2001 From: Dylan Tinianov Date: Wed, 14 Oct 2026 10:39:16 -0400 Subject: [PATCH 09/18] ConfidentialModule: rely on compute_duration_ms set in the enclave The WASM host inside the enclave sets it on the ExecutionResult, so the response's execution_duration_ms is no longer copied. Bump chainlink-common. Co-Authored-By: Claude Fable 5.1 --- core/scripts/go.mod | 2 +- core/scripts/go.sum | 4 ++-- core/services/workflows/v2/confidential_module.go | 7 +------ deployment/go.mod | 2 +- deployment/go.sum | 4 ++-- go.mod | 2 +- go.sum | 4 ++-- integration-tests/go.mod | 2 +- integration-tests/go.sum | 4 ++-- integration-tests/load/go.mod | 2 +- integration-tests/load/go.sum | 4 ++-- system-tests/lib/go.mod | 2 +- system-tests/lib/go.sum | 4 ++-- system-tests/tests/go.mod | 2 +- system-tests/tests/go.sum | 4 ++-- 15 files changed, 22 insertions(+), 27 deletions(-) diff --git a/core/scripts/go.mod b/core/scripts/go.mod index 02781a806ee..a4eb2832fb4 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-20261001213322-a2d686f610ca - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff 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 diff --git a/core/scripts/go.sum b/core/scripts/go.sum index 7c830057aba..e8b19f6195e 100644 --- a/core/scripts/go.sum +++ b/core/scripts/go.sum @@ -1688,8 +1688,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f h1:/Pd4sOfsBWGLzLDuY9nBjOyXfJdCXHP3Ca24mNtmNQU= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff h1:VyB9KNkmG5eJIT8WAGeI9Jl75e7qLqiQcOpOEhtFnvc= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/core/services/workflows/v2/confidential_module.go b/core/services/workflows/v2/confidential_module.go index 1e524f4f66a..f671bfa4b81 100644 --- a/core/services/workflows/v2/confidential_module.go +++ b/core/services/workflows/v2/confidential_module.go @@ -185,12 +185,7 @@ func (m *ConfidentialModule) Execute( return nil, err } - result := capOutput.SdkExecutionResult - if result != nil && capOutput.ExecutionDurationMs != nil { - ms := capOutput.GetExecutionDurationMs() - result.ComputeDurationMs = &ms - } - return result, nil + return capOutput.SdkExecutionResult, nil } func (m *ConfidentialModule) SetRequirements(executionID string, requirements *sdkpb.Requirements) { diff --git a/deployment/go.mod b/deployment/go.mod index eca76693298..b0fb00cbbaf 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-20261001213322-a2d686f610ca - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261009064810-68424c714170 github.com/smartcontractkit/chainlink-deployments-framework v0.123.3 diff --git a/deployment/go.sum b/deployment/go.sum index 89fc0ede603..c6a29629d64 100644 --- a/deployment/go.sum +++ b/deployment/go.sum @@ -1409,8 +1409,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f h1:/Pd4sOfsBWGLzLDuY9nBjOyXfJdCXHP3Ca24mNtmNQU= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff h1:VyB9KNkmG5eJIT8WAGeI9Jl75e7qLqiQcOpOEhtFnvc= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/go.mod b/go.mod index 8c87b148b72..0bd0679e279 100644 --- a/go.mod +++ b/go.mod @@ -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.14.0 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261009064810-68424c714170 diff --git a/go.sum b/go.sum index e02d58e7499..3a8ef6aa6ef 100644 --- a/go.sum +++ b/go.sum @@ -1104,8 +1104,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.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f h1:/Pd4sOfsBWGLzLDuY9nBjOyXfJdCXHP3Ca24mNtmNQU= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff h1:VyB9KNkmG5eJIT8WAGeI9Jl75e7qLqiQcOpOEhtFnvc= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/integration-tests/go.mod b/integration-tests/go.mod index 628cd38ef58..0a2b9e95a3b 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-20261001213322-a2d686f610ca 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.20261013214935-15cb0c38a75f + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff 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 diff --git a/integration-tests/go.sum b/integration-tests/go.sum index 1c6143b14e0..ccfe7657bc9 100644 --- a/integration-tests/go.sum +++ b/integration-tests/go.sum @@ -1394,8 +1394,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f h1:/Pd4sOfsBWGLzLDuY9nBjOyXfJdCXHP3Ca24mNtmNQU= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff h1:VyB9KNkmG5eJIT8WAGeI9Jl75e7qLqiQcOpOEhtFnvc= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/integration-tests/load/go.mod b/integration-tests/load/go.mod index 7912cd446ad..6c715d668a5 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-20261001213322-a2d686f610ca 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.20261013214935-15cb0c38a75f + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff 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 diff --git a/integration-tests/load/go.sum b/integration-tests/load/go.sum index d44fc152cd0..7a1bc31aede 100644 --- a/integration-tests/load/go.sum +++ b/integration-tests/load/go.sum @@ -1634,8 +1634,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f h1:/Pd4sOfsBWGLzLDuY9nBjOyXfJdCXHP3Ca24mNtmNQU= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff h1:VyB9KNkmG5eJIT8WAGeI9Jl75e7qLqiQcOpOEhtFnvc= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/system-tests/lib/go.mod b/system-tests/lib/go.mod index 8b5239b22fe..e9022c0cd15 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.20261013214935-15cb0c38a75f + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff 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 diff --git a/system-tests/lib/go.sum b/system-tests/lib/go.sum index 52eac57dcdd..000ee841280 100644 --- a/system-tests/lib/go.sum +++ b/system-tests/lib/go.sum @@ -1659,8 +1659,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f h1:/Pd4sOfsBWGLzLDuY9nBjOyXfJdCXHP3Ca24mNtmNQU= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff h1:VyB9KNkmG5eJIT8WAGeI9Jl75e7qLqiQcOpOEhtFnvc= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/system-tests/tests/go.mod b/system-tests/tests/go.mod index cfe2d106979..853e0d5f3c3 100644 --- a/system-tests/tests/go.mod +++ b/system-tests/tests/go.mod @@ -78,7 +78,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.20261013214935-15cb0c38a75f + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 github.com/smartcontractkit/chainlink-confidential-compute v1.3.0 diff --git a/system-tests/tests/go.sum b/system-tests/tests/go.sum index 38dd4fad879..480ebb29540 100644 --- a/system-tests/tests/go.sum +++ b/system-tests/tests/go.sum @@ -1838,8 +1838,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f h1:/Pd4sOfsBWGLzLDuY9nBjOyXfJdCXHP3Ca24mNtmNQU= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261013214935-15cb0c38a75f/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff h1:VyB9KNkmG5eJIT8WAGeI9Jl75e7qLqiQcOpOEhtFnvc= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= From 152524cc11e8b43650faff2283ad5bb9101b8690 Mon Sep 17 00:00:00 2001 From: Dylan Tinianov Date: Wed, 14 Oct 2026 10:53:16 -0400 Subject: [PATCH 10/18] workflows/v2: test compute metering for confidential runs and the wall-clock fallback Routes a TEE trigger through RequirementSelectingModule and ConfidentialModule to a mocked confidential-workflows capability and asserts the record carries the enclave-set compute_duration_ms, not the round trip; and that a module reporting no duration is metered from the engine's wall-clock. Co-Authored-By: Claude Fable 5.1 --- .../workflows/v2/compute_usage_test.go | 149 ++++++++++++++++-- 1 file changed, 135 insertions(+), 14 deletions(-) diff --git a/core/services/workflows/v2/compute_usage_test.go b/core/services/workflows/v2/compute_usage_test.go index 121843b485b..a8a80adeae0 100644 --- a/core/services/workflows/v2/compute_usage_test.go +++ b/core/services/workflows/v2/compute_usage_test.go @@ -3,21 +3,29 @@ package v2_test import ( "context" "errors" + "strconv" "sync" "testing" + "time" "github.com/stretchr/testify/mock" "github.com/stretchr/testify/require" "go.uber.org/zap/zapcore" "google.golang.org/protobuf/proto" + "google.golang.org/protobuf/types/known/anypb" "github.com/smartcontractkit/chainlink-common/pkg/capabilities" + confworkflowtypes "github.com/smartcontractkit/chainlink-common/pkg/capabilities/v2/actions/confidentialworkflow" "github.com/smartcontractkit/chainlink-common/pkg/logger" "github.com/smartcontractkit/chainlink-common/pkg/resourcemanager" + "github.com/smartcontractkit/chainlink-common/pkg/settings/limits" regmocks "github.com/smartcontractkit/chainlink-common/pkg/types/core/mocks" + "github.com/smartcontractkit/chainlink-common/pkg/workflows/host" modulemocks "github.com/smartcontractkit/chainlink-common/pkg/workflows/wasm/host/mocks" sdkpb "github.com/smartcontractkit/chainlink-protos/cre/go/sdk" + valuespb "github.com/smartcontractkit/chainlink-protos/cre/go/values/pb" meteringpb "github.com/smartcontractkit/chainlink-protos/metering/go" + "github.com/smartcontractkit/chainlink/v2/core/capabilities/confidentialrelay" 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" @@ -46,10 +54,16 @@ func (r *recordingEmitter) all() []*meteringpb.MeterRecord { return append([]*meteringpb.MeterRecord(nil), r.records...) } -// runOneExecution starts an engine with cfg, fires one trigger event whose -// module execution returns execErr (reporting computeDurationMs if set), and +// moduleRun is what the mocked module does for the one trigger execution. +type moduleRun struct { + result *sdkpb.ExecutionResult + err error + onExecute func() +} + +// runOneExecution starts an engine with cfg, fires one trigger event, and // returns the execution id. -func runOneExecution(t *testing.T, cfg *v2.EngineConfig, execErr error, computeDurationMs *int64) string { +func runOneExecution(t *testing.T, cfg *v2.EngineConfig, run moduleRun) string { module := modulemocks.NewModuleV2(t) module.EXPECT().Start() module.EXPECT().Close() @@ -84,11 +98,11 @@ func runOneExecution(t *testing.T, cfg *v2.EngineConfig, execErr error, computeD require.NoError(t, <-initDoneCh) require.Equal(t, []string{"id_0"}, <-subscribedCh) - var execRes *sdkpb.ExecutionResult - if computeDurationMs != nil { - execRes = &sdkpb.ExecutionResult{ComputeDurationMs: computeDurationMs} - } - module.EXPECT().Execute(matches.AnyContext, mock.Anything, mock.Anything).Return(execRes, execErr).Once() + module.EXPECT().Execute(matches.AnyContext, mock.Anything, mock.Anything).Run(func(context.Context, *sdkpb.ExecuteRequest, host.ExecutionHelper) { + if run.onExecute != nil { + run.onExecute() + } + }).Return(run.result, run.err).Once() eventCh <- capabilities.TriggerResponse{Event: capabilities.TriggerEvent{TriggerType: "basic-trigger@1.0.0", ID: "usage_event"}} executionID := <-finishedCh require.NoError(t, engine.Close()) @@ -117,7 +131,7 @@ func TestEngine_ComputeUsageMeterRecord(t *testing.T) { cfg.UsageMeter = rm cfg.UsageIdentity = identity - executionID := runOneExecution(t, cfg, nil, nil) + executionID := runOneExecution(t, cfg, moduleRun{}) records := emitter.all() require.Len(t, records, 1) @@ -151,7 +165,7 @@ func TestEngine_ComputeUsageMeterRecord(t *testing.T) { cfg.UsageMeter = rm cfg.UsageIdentity = identity - runOneExecution(t, cfg, errors.New("module failed"), nil) + runOneExecution(t, cfg, moduleRun{err: errors.New("module failed")}) require.Len(t, emitter.all(), 1) }) @@ -162,23 +176,130 @@ func TestEngine_ComputeUsageMeterRecord(t *testing.T) { rm, emitter := newUsageMeter(t) cfg.UsageMeter = rm cfg.UsageIdentity = identity - computeDurationMs := int64(1234) - - runOneExecution(t, cfg, nil, &computeDurationMs) + runOneExecution(t, cfg, moduleRun{result: &sdkpb.ExecutionResult{ComputeDurationMs: proto.Int64(1234)}}) records := emitter.all() require.Len(t, records, 1) require.Equal(t, "1234", records[0].GetUtilizations()[0].GetValue()) }) + t.Run("falls back to wall-clock when the module reports no duration", func(t *testing.T) { + t.Parallel() + cfg := defaultTestConfig(t, nil) + rm, emitter := newUsageMeter(t) + cfg.UsageMeter = rm + cfg.UsageIdentity = identity + + runOneExecution(t, cfg, moduleRun{onExecute: func() { time.Sleep(20 * time.Millisecond) }}) + + records := emitter.all() + require.Len(t, records, 1) + ms, err := strconv.ParseInt(records[0].GetUtilizations()[0].GetValue(), 10, 64) + require.NoError(t, err) + require.GreaterOrEqual(t, ms, int64(20)) + }) + t.Run("emits nothing when no usage meter is configured", func(t *testing.T) { t.Parallel() lggr, obs := logger.TestObserved(t, zapcore.InfoLevel) cfg := defaultTestConfig(t, nil) cfg.Lggr = lggr - runOneExecution(t, cfg, nil, nil) + runOneExecution(t, cfg, moduleRun{}) require.Empty(t, obs.FilterMessage("Emitted capability usage meter record").All()) }) } + +// A TEE-routed trigger is metered from the duration the enclave set on the result. +func TestEngine_ComputeUsageMeterRecord_ConfidentialRun(t *testing.T) { + t.Parallel() + const capID = "confidential-workflows@1.0.0-alpha" + lggr := logger.Test(t) + cfg := defaultTestConfig(t, nil) + emitter := &recordingEmitter{} + cfg.UsageMeter = resourcemanager.NewResourceManager(lggr, resourcemanager.ResourceManagerConfig{ + MeterRecordsEnabled: true, + Emitter: emitter, + }) + cfg.UsageIdentity = resourcemanager.WithWorkflowUsagePool(resourcemanager.ResourceIdentity{Product: "cre", Service: resourcemanager.EmittingServiceWorkflowEngine}, resourcemanager.ResourceTypeWorkflowCompute) + + capreg := regmocks.NewCapabilitiesRegistry(t) + capreg.EXPECT().LocalNode(matches.AnyContext).Return(newNode(t), nil) + execCap := capmocks.NewExecutableCapability(t) + capreg.EXPECT().GetExecutable(matches.AnyContext, capID).Return(execCap, nil) + + tees, err := anypb.New(&confworkflowtypes.ProvidedTeesResponse{Tee: []*sdkpb.TeeTypeAndRegions{ + {Type: sdkpb.TeeType_TEE_TYPE_AWS_NITRO, Regions: []string{"us-east-1"}}, + }}) + require.NoError(t, err) + execCap.EXPECT().Execute(matches.AnyContext, mock.MatchedBy(func(req capabilities.CapabilityRequest) bool { + return req.Method == "ProvidedTees" + })).Return(capabilities.CapabilityResponse{Payload: tees}, nil).Once() + // The enclave runs the same WASM host, which sets compute_duration_ms. + enclaveResp, err := anypb.New(&confworkflowtypes.ConfidentialWorkflowResponse{SdkExecutionResult: &sdkpb.ExecutionResult{ + Result: &sdkpb.ExecutionResult_Value{Value: valuespb.NewStringValue("enclave-output")}, + ComputeDurationMs: proto.Int64(1234), + }}) + require.NoError(t, err) + execCap.EXPECT().Execute(matches.AnyContext, mock.MatchedBy(func(req capabilities.CapabilityRequest) bool { + return req.Method == "Execute" + })).Run(func(context.Context, capabilities.CapabilityRequest) { + time.Sleep(20 * time.Millisecond) // round trip the engine must not bill + }).Return(capabilities.CapabilityResponse{Payload: enclaveResp}, nil).Once() + + conf, err := v2.NewConfidentialModule(capreg, &confidentialrelay.ExecutionHandlers{}, "https://example.com/binary.wasm", []byte("hash"), + cfg.WorkflowID, cfg.WorkflowOwner, cfg.WorkflowName.String(), cfg.WorkflowTag, + func(context.Context, string) (string, error) { return "org-123", nil }, + limits.NewGateLimiter(true), cfg.LocalLimiters.Settings, lggr) + require.NoError(t, err) + + local := modulemocks.NewModuleV2(t) + local.EXPECT().Start().Maybe() + local.EXPECT().Close().Maybe() + teeSubs := newTriggerSubs(1) + teeSubs.GetTriggerSubscriptions().Subscriptions[0].Requirements = &sdkpb.Requirements{Tee: &sdkpb.Tee{ + Item: &sdkpb.Tee_AnyRegions{AnyRegions: &sdkpb.Regions{Regions: []string{"us-east-1"}}}, + }} + // Subscribe runs locally; the trigger is routed to the enclave. + local.EXPECT().Execute(matches.AnyContext, mock.Anything, mock.Anything).Return(teeSubs, nil).Once() + cfg.Module = host.NewRequirementSelectingModule(host.ModuleAndHandler{Module: local}, []host.ModuleAndHandler{{ + Module: conf, + RequirementsHandler: host.RequirementsHandler{Tee: conf.Tee}, + }}) + cfg.CapRegistry = capreg + cfg.BillingClient = setupMockBillingClient(t) + cfg.OrgResolver = &mockOrgResolver{orgID: "org-123"} + + initDoneCh := make(chan error) + subscribedCh := make(chan []string, 1) + finishedCh := make(chan string) + 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) + + 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) + + eventCh <- capabilities.TriggerResponse{Event: capabilities.TriggerEvent{TriggerType: "basic-trigger@1.0.0", ID: "confidential_event"}} + executionID := <-finishedCh + require.NoError(t, engine.Close()) + + records := emitter.all() + require.Len(t, records, 1) + u := records[0].GetUtilizations()[0] + require.Equal(t, cfg.WorkflowID+":"+executionID, u.GetResourceId()) + require.Equal(t, "1234", u.GetValue(), "enclave-measured duration, not the round trip") +} From 5e48f0f36859b85d83913dc2555be78522c85275 Mon Sep 17 00:00:00 2001 From: Dylan Tinianov Date: Wed, 14 Oct 2026 11:12:39 -0400 Subject: [PATCH 11/18] Bump chainlink-common to d3ec3d0d (protos from capabilities-development) Co-Authored-By: Claude Fable 5.1 --- core/scripts/go.mod | 4 ++-- core/scripts/go.sum | 8 ++++---- deployment/go.mod | 4 ++-- deployment/go.sum | 8 ++++---- go.mod | 4 ++-- go.sum | 8 ++++---- integration-tests/go.mod | 4 ++-- integration-tests/go.sum | 8 ++++---- integration-tests/load/go.mod | 4 ++-- integration-tests/load/go.sum | 8 ++++---- system-tests/lib/go.mod | 4 ++-- system-tests/lib/go.sum | 8 ++++---- system-tests/tests/go.mod | 4 ++-- system-tests/tests/go.sum | 8 ++++---- 14 files changed, 42 insertions(+), 42 deletions(-) diff --git a/core/scripts/go.mod b/core/scripts/go.mod index a4eb2832fb4..f66cffc9990 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-20261001213322-a2d686f610ca - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b 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 @@ -521,7 +521,7 @@ require ( 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/cre/go v0.0.0-20261013211321-94b3b3def361 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b // 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 diff --git a/core/scripts/go.sum b/core/scripts/go.sum index e8b19f6195e..b197df6dc6e 100644 --- a/core/scripts/go.sum +++ b/core/scripts/go.sum @@ -1688,8 +1688,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff h1:VyB9KNkmG5eJIT8WAGeI9Jl75e7qLqiQcOpOEhtFnvc= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b h1:QQo5vEqUth8hmLfWobmGGiVouzJOptjxoY6Ger6yJz4= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= @@ -1728,8 +1728,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 h1:WicE+i/dYI0N8/q9HdUoo/6a5djPbiqyVDVU6K93mSw= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b h1:tlxPkVQ6ZpJIElqUWc4lU5VH4BB6OzhckG/gHwpaaa0= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea h1:gdA7tZgcRYMq3ryi7uNopYgn6s26g04Haw9SdmLRHzE= diff --git a/deployment/go.mod b/deployment/go.mod index b0fb00cbbaf..c92a31ea5e6 100644 --- a/deployment/go.mod +++ b/deployment/go.mod @@ -46,14 +46,14 @@ 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-20261001213322-a2d686f610ca - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261009064810-68424c714170 github.com/smartcontractkit/chainlink-deployments-framework v0.123.3 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20261005112317-b723176adfe8 github.com/smartcontractkit/chainlink-evm/contracts/cre/gobindings v0.0.0-20260403151002-2c91155b5501 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20261005112317-b723176adfe8 - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea github.com/smartcontractkit/chainlink-protos/orchestrator v0.11.0 github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605202330-b5a89c32fdc1 diff --git a/deployment/go.sum b/deployment/go.sum index c6a29629d64..5c0ad978eb1 100644 --- a/deployment/go.sum +++ b/deployment/go.sum @@ -1409,8 +1409,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff h1:VyB9KNkmG5eJIT8WAGeI9Jl75e7qLqiQcOpOEhtFnvc= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b h1:QQo5vEqUth8hmLfWobmGGiVouzJOptjxoY6Ger6yJz4= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= @@ -1447,8 +1447,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 h1:WicE+i/dYI0N8/q9HdUoo/6a5djPbiqyVDVU6K93mSw= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b h1:tlxPkVQ6ZpJIElqUWc4lU5VH4BB6OzhckG/gHwpaaa0= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea h1:gdA7tZgcRYMq3ryi7uNopYgn6s26g04Haw9SdmLRHzE= diff --git a/go.mod b/go.mod index 0bd0679e279..e2bd6c14f35 100644 --- a/go.mod +++ b/go.mod @@ -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.14.0 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261009064810-68424c714170 @@ -93,7 +93,7 @@ require ( github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260724153515-bb6a2de39bcb github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20260625152110-9afcf56e4053 github.com/smartcontractkit/chainlink-protos/billing/go v0.0.0-20251024234028-0988426d98f4 - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20260512230622-65f10f4cd305 github.com/smartcontractkit/chainlink-protos/metering/go v0.0.0-20260729184203-90b4cdd48536 diff --git a/go.sum b/go.sum index 3a8ef6aa6ef..2701eb84de7 100644 --- a/go.sum +++ b/go.sum @@ -1104,8 +1104,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.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff h1:VyB9KNkmG5eJIT8WAGeI9Jl75e7qLqiQcOpOEhtFnvc= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b h1:QQo5vEqUth8hmLfWobmGGiVouzJOptjxoY6Ger6yJz4= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= @@ -1140,8 +1140,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 h1:WicE+i/dYI0N8/q9HdUoo/6a5djPbiqyVDVU6K93mSw= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b h1:tlxPkVQ6ZpJIElqUWc4lU5VH4BB6OzhckG/gHwpaaa0= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20260512230622-65f10f4cd305 h1:NJdGFhzT6zMaTod4QkBqVD2sg0I25iw1boOYtTpEwRo= diff --git a/integration-tests/go.mod b/integration-tests/go.mod index 0a2b9e95a3b..1b92d2e9c34 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-20261001213322-a2d686f610ca 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.20261014143531-2d29eb8382ff + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b 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 @@ -425,7 +425,7 @@ require ( 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/cre/go v0.0.0-20261013211321-94b3b3def361 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b // 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 diff --git a/integration-tests/go.sum b/integration-tests/go.sum index ccfe7657bc9..8df9fdad738 100644 --- a/integration-tests/go.sum +++ b/integration-tests/go.sum @@ -1394,8 +1394,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff h1:VyB9KNkmG5eJIT8WAGeI9Jl75e7qLqiQcOpOEhtFnvc= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b h1:QQo5vEqUth8hmLfWobmGGiVouzJOptjxoY6Ger6yJz4= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= @@ -1432,8 +1432,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 h1:WicE+i/dYI0N8/q9HdUoo/6a5djPbiqyVDVU6K93mSw= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b h1:tlxPkVQ6ZpJIElqUWc4lU5VH4BB6OzhckG/gHwpaaa0= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea h1:gdA7tZgcRYMq3ryi7uNopYgn6s26g04Haw9SdmLRHzE= diff --git a/integration-tests/load/go.mod b/integration-tests/load/go.mod index 6c715d668a5..0a3c6ab9d61 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-20261001213322-a2d686f610ca 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.20261014143531-2d29eb8382ff + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b 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 @@ -497,7 +497,7 @@ require ( 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/cre/go v0.0.0-20261013211321-94b3b3def361 // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b // 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 diff --git a/integration-tests/load/go.sum b/integration-tests/load/go.sum index 7a1bc31aede..84fbb62a699 100644 --- a/integration-tests/load/go.sum +++ b/integration-tests/load/go.sum @@ -1634,8 +1634,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff h1:VyB9KNkmG5eJIT8WAGeI9Jl75e7qLqiQcOpOEhtFnvc= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b h1:QQo5vEqUth8hmLfWobmGGiVouzJOptjxoY6Ger6yJz4= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= @@ -1672,8 +1672,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 h1:WicE+i/dYI0N8/q9HdUoo/6a5djPbiqyVDVU6K93mSw= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b h1:tlxPkVQ6ZpJIElqUWc4lU5VH4BB6OzhckG/gHwpaaa0= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea h1:gdA7tZgcRYMq3ryi7uNopYgn6s26g04Haw9SdmLRHzE= diff --git a/system-tests/lib/go.mod b/system-tests/lib/go.mod index e9022c0cd15..0c6f087274c 100644 --- a/system-tests/lib/go.mod +++ b/system-tests/lib/go.mod @@ -37,13 +37,13 @@ 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.20261014143531-2d29eb8382ff + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b 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 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20261005112317-b723176adfe8 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20261005112317-b723176adfe8 - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20260512230622-65f10f4cd305 github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260821155228-fa1d775e2138 diff --git a/system-tests/lib/go.sum b/system-tests/lib/go.sum index 000ee841280..dc7fa9c9aca 100644 --- a/system-tests/lib/go.sum +++ b/system-tests/lib/go.sum @@ -1659,8 +1659,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff h1:VyB9KNkmG5eJIT8WAGeI9Jl75e7qLqiQcOpOEhtFnvc= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b h1:QQo5vEqUth8hmLfWobmGGiVouzJOptjxoY6Ger6yJz4= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= @@ -1699,8 +1699,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 h1:WicE+i/dYI0N8/q9HdUoo/6a5djPbiqyVDVU6K93mSw= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b h1:tlxPkVQ6ZpJIElqUWc4lU5VH4BB6OzhckG/gHwpaaa0= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea h1:gdA7tZgcRYMq3ryi7uNopYgn6s26g04Haw9SdmLRHzE= diff --git a/system-tests/tests/go.mod b/system-tests/tests/go.mod index 853e0d5f3c3..35b6912967b 100644 --- a/system-tests/tests/go.mod +++ b/system-tests/tests/go.mod @@ -78,7 +78,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.20261014143531-2d29eb8382ff + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 github.com/smartcontractkit/chainlink-confidential-compute v1.3.0 @@ -87,7 +87,7 @@ require ( github.com/smartcontractkit/chainlink-evm/contracts/cre/gobindings v0.0.0-20260403151002-2c91155b5501 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20261005112317-b723176adfe8 github.com/smartcontractkit/chainlink-framework/capabilities v0.0.0-20260423135514-5b1a7565a99c - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b 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 diff --git a/system-tests/tests/go.sum b/system-tests/tests/go.sum index 480ebb29540..f362f779a99 100644 --- a/system-tests/tests/go.sum +++ b/system-tests/tests/go.sum @@ -1838,8 +1838,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff h1:VyB9KNkmG5eJIT8WAGeI9Jl75e7qLqiQcOpOEhtFnvc= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014143531-2d29eb8382ff/go.mod h1:Bc6EmYeNpTJc9sCN0KEJ0y0MUfJXSn38fiKn9SyzjlA= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b h1:QQo5vEqUth8hmLfWobmGGiVouzJOptjxoY6Ger6yJz4= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= @@ -1882,8 +1882,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361 h1:WicE+i/dYI0N8/q9HdUoo/6a5djPbiqyVDVU6K93mSw= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013211321-94b3b3def361/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b h1:tlxPkVQ6ZpJIElqUWc4lU5VH4BB6OzhckG/gHwpaaa0= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea h1:gdA7tZgcRYMq3ryi7uNopYgn6s26g04Haw9SdmLRHzE= From 66077ccb45f5bd24272cae9049321ddc3e180381 Mon Sep 17 00:00:00 2001 From: Dylan Tinianov Date: Wed, 14 Oct 2026 11:30:19 -0400 Subject: [PATCH 12/18] workflows/v2: engine owns the compute usage meter The engine builds its ResourceManager from EngineConfig.MeterRecordsEnabled and UsageIdentity (UsageEmitter overrides beholder for tests); the syncer handler only forwards the identity via WithUsageMetering. Pin chainlink-protos/cre/go to the main merge of #473 and chainlink-common to d3ec3d0d. Co-Authored-By: Claude Fable 5.1 --- core/scripts/go.mod | 2 +- core/scripts/go.sum | 4 +-- core/services/cre/cre.go | 10 ++---- core/services/workflows/syncer/v2/handler.go | 21 ++++------- core/services/workflows/v2/base_engine.go | 15 ++++++-- .../workflows/v2/compute_usage_test.go | 36 ++++++++----------- core/services/workflows/v2/config.go | 12 +++---- deployment/go.mod | 2 +- deployment/go.sum | 4 +-- go.mod | 2 +- go.sum | 4 +-- integration-tests/go.mod | 2 +- integration-tests/go.sum | 4 +-- integration-tests/load/go.mod | 2 +- integration-tests/load/go.sum | 4 +-- system-tests/lib/go.mod | 2 +- system-tests/lib/go.sum | 4 +-- system-tests/tests/go.mod | 2 +- system-tests/tests/go.sum | 4 +-- 19 files changed, 62 insertions(+), 74 deletions(-) diff --git a/core/scripts/go.mod b/core/scripts/go.mod index f66cffc9990..3ac0d43b2bf 100644 --- a/core/scripts/go.mod +++ b/core/scripts/go.mod @@ -521,7 +521,7 @@ require ( 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/cre/go v0.0.0-20261013212015-e622e8b83b6b // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3 // 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 diff --git a/core/scripts/go.sum b/core/scripts/go.sum index b197df6dc6e..95aa44f20d0 100644 --- a/core/scripts/go.sum +++ b/core/scripts/go.sum @@ -1728,8 +1728,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b h1:tlxPkVQ6ZpJIElqUWc4lU5VH4BB6OzhckG/gHwpaaa0= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3 h1:rUUx0roqc0jAWDpdqL+oMvZiUORyYrGEGji0PJaXwjI= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea h1:gdA7tZgcRYMq3ryi7uNopYgn6s26g04Haw9SdmLRHzE= diff --git a/core/services/cre/cre.go b/core/services/cre/cre.go index 75c45f9b7e8..a3e50d53def 100644 --- a/core/services/cre/cre.go +++ b/core/services/cre/cre.go @@ -1023,18 +1023,12 @@ 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. + // Compute usage records share the [Metering].MeterRecordsEnabled gate. 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)) + handlerOpts = append(handlerOpts, syncerV2.WithUsageMetering(usageIdentity)) } mc := capCfg.WorkflowRegistry().ModuleCache() diff --git a/core/services/workflows/syncer/v2/handler.go b/core/services/workflows/syncer/v2/handler.go index 4a4c56bd4a0..8893e08d83e 100644 --- a/core/services/workflows/syncer/v2/handler.go +++ b/core/services/workflows/syncer/v2/handler.go @@ -108,11 +108,9 @@ 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].MeterRecordsEnabled - // is off; engines then emit nothing. - usageMeter *resourcemanager.ResourceManager - usageIdentity resourcemanager.ResourceIdentity + // meterRecordsEnabled gates the engines' compute usage records. + meterRecordsEnabled bool + usageIdentity resourcemanager.ResourceIdentity orgResolver orgresolver.OrgResolver secretsFetcher v2.SecretsFetcher @@ -199,12 +197,10 @@ func WithBillingClient(client metering.BillingClient) func(*eventHandler) { } } -// 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) { +// WithUsageMetering enables compute usage records on the engines with identity. +func WithUsageMetering(identity resourcemanager.ResourceIdentity) func(*eventHandler) { return func(e *eventHandler) { - e.usageMeter = rm + e.meterRecordsEnabled = true e.usageIdentity = identity } } @@ -433,9 +429,6 @@ 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, @@ -1524,7 +1517,7 @@ func (h *eventHandler) newV2EngineConfig( WorkflowRegistryAddress: h.workflowRegistryAddress, WorkflowRegistryChainSelector: h.workflowRegistryChainSelector, OrgResolver: h.orgResolver, - UsageMeter: h.usageMeter, + MeterRecordsEnabled: h.meterRecordsEnabled, UsageIdentity: h.usageIdentity, SecretsFetcher: h.secretsFetcher, OverrideFetcher: h.overrideFetcherForOwner(owner), diff --git a/core/services/workflows/v2/base_engine.go b/core/services/workflows/v2/base_engine.go index a2c84053d3e..e99ecdc76d8 100644 --- a/core/services/workflows/v2/base_engine.go +++ b/core/services/workflows/v2/base_engine.go @@ -21,6 +21,7 @@ import ( "google.golang.org/protobuf/proto" "github.com/smartcontractkit/chainlink-common/pkg/aggregation" + "github.com/smartcontractkit/chainlink-common/pkg/beholder" "github.com/smartcontractkit/chainlink-common/pkg/capabilities" commonconfig "github.com/smartcontractkit/chainlink-common/pkg/config" "github.com/smartcontractkit/chainlink-common/pkg/contexts" @@ -102,7 +103,8 @@ type baseEngine struct { // tracer is the OTel tracer for this engine. It's a noop tracer when DebugMode is false. tracer trace.Tracer - orgID string + usageMeter *resourcemanager.ResourceManager + orgID string // orgIDMissingReason records why orgID is empty ("resolver_nil", // "resolver_error", or "empty_response"). It is set once in startWith() and // read by startExecution() to label the org_id_missing counter. It is only @@ -172,6 +174,13 @@ func newBaseEngine(cfg *EngineConfig) (*baseEngine, logger.SugaredLogger, error) engine.setLogger(beholderLogger) engine.meterReports = metering.NewReports(cfg.BillingClient, cfg.WorkflowOwner, cfg.WorkflowID, beholderLogger, labelsMap, metricsLabeler, cfg.WorkflowRegistryAddress, cfg.WorkflowRegistryChainSelector, metering.EngineVersionV2) engine.metrics = metricsLabeler + if cfg.MeterRecordsEnabled { + emitter := cfg.UsageEmitter + if emitter == nil { + emitter = beholder.GetEmitter() + } + engine.usageMeter = resourcemanager.NewResourceManager(cfg.Lggr, resourcemanager.ResourceManagerConfig{MeterRecordsEnabled: true, Emitter: emitter}) + } engine.loggerLabels.Store(&labelsMap) engine.localNode.Store(&localNode) @@ -1069,7 +1078,7 @@ func resolveOrgID(ctx context.Context, resolver orgresolver.OrgResolver, workflo // 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 { + if e.usageMeter == nil { return } resourceID, err := resourcemanager.WorkflowUsageResourceID(e.cfg.WorkflowID, executionID) @@ -1084,7 +1093,7 @@ func (e *baseEngine) emitComputeUsage(ctx context.Context, lggr logger.Logger, e 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{ + e.usageMeter.EmitUsage(ctx, identity, executionID, valueMs, resourcemanager.UtilizationFields{ ResourceType: resourcemanager.ResourceTypeWorkflowCompute, ResourceID: resourceID, OrgID: e.orgID, diff --git a/core/services/workflows/v2/compute_usage_test.go b/core/services/workflows/v2/compute_usage_test.go index a8a80adeae0..142890a4206 100644 --- a/core/services/workflows/v2/compute_usage_test.go +++ b/core/services/workflows/v2/compute_usage_test.go @@ -112,14 +112,6 @@ func runOneExecution(t *testing.T, cfg *v2.EngineConfig, run moduleRun) string { 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) { @@ -127,8 +119,9 @@ func TestEngine_ComputeUsageMeterRecord(t *testing.T) { lggr, obs := logger.TestObserved(t, zapcore.InfoLevel) cfg := defaultTestConfig(t, nil) cfg.Lggr = lggr - rm, emitter := newUsageMeter(t) - cfg.UsageMeter = rm + emitter := &recordingEmitter{} + cfg.MeterRecordsEnabled = true + cfg.UsageEmitter = emitter cfg.UsageIdentity = identity executionID := runOneExecution(t, cfg, moduleRun{}) @@ -161,8 +154,9 @@ func TestEngine_ComputeUsageMeterRecord(t *testing.T) { t.Run("emits for failed executions too", func(t *testing.T) { t.Parallel() cfg := defaultTestConfig(t, nil) - rm, emitter := newUsageMeter(t) - cfg.UsageMeter = rm + emitter := &recordingEmitter{} + cfg.MeterRecordsEnabled = true + cfg.UsageEmitter = emitter cfg.UsageIdentity = identity runOneExecution(t, cfg, moduleRun{err: errors.New("module failed")}) @@ -173,8 +167,9 @@ func TestEngine_ComputeUsageMeterRecord(t *testing.T) { t.Run("bills the compute duration the module reports", func(t *testing.T) { t.Parallel() cfg := defaultTestConfig(t, nil) - rm, emitter := newUsageMeter(t) - cfg.UsageMeter = rm + emitter := &recordingEmitter{} + cfg.MeterRecordsEnabled = true + cfg.UsageEmitter = emitter cfg.UsageIdentity = identity runOneExecution(t, cfg, moduleRun{result: &sdkpb.ExecutionResult{ComputeDurationMs: proto.Int64(1234)}}) @@ -186,8 +181,9 @@ func TestEngine_ComputeUsageMeterRecord(t *testing.T) { t.Run("falls back to wall-clock when the module reports no duration", func(t *testing.T) { t.Parallel() cfg := defaultTestConfig(t, nil) - rm, emitter := newUsageMeter(t) - cfg.UsageMeter = rm + emitter := &recordingEmitter{} + cfg.MeterRecordsEnabled = true + cfg.UsageEmitter = emitter cfg.UsageIdentity = identity runOneExecution(t, cfg, moduleRun{onExecute: func() { time.Sleep(20 * time.Millisecond) }}) @@ -199,7 +195,7 @@ func TestEngine_ComputeUsageMeterRecord(t *testing.T) { require.GreaterOrEqual(t, ms, int64(20)) }) - t.Run("emits nothing when no usage meter is configured", func(t *testing.T) { + t.Run("emits nothing when metering is disabled", func(t *testing.T) { t.Parallel() lggr, obs := logger.TestObserved(t, zapcore.InfoLevel) cfg := defaultTestConfig(t, nil) @@ -218,10 +214,8 @@ func TestEngine_ComputeUsageMeterRecord_ConfidentialRun(t *testing.T) { lggr := logger.Test(t) cfg := defaultTestConfig(t, nil) emitter := &recordingEmitter{} - cfg.UsageMeter = resourcemanager.NewResourceManager(lggr, resourcemanager.ResourceManagerConfig{ - MeterRecordsEnabled: true, - Emitter: emitter, - }) + cfg.MeterRecordsEnabled = true + cfg.UsageEmitter = emitter cfg.UsageIdentity = resourcemanager.WithWorkflowUsagePool(resourcemanager.ResourceIdentity{Product: "cre", Service: resourcemanager.EmittingServiceWorkflowEngine}, resourcemanager.ResourceTypeWorkflowCompute) capreg := regmocks.NewCapabilitiesRegistry(t) diff --git a/core/services/workflows/v2/config.go b/core/services/workflows/v2/config.go index c9c251eb5b4..2d082ec3e81 100644 --- a/core/services/workflows/v2/config.go +++ b/core/services/workflows/v2/config.go @@ -71,13 +71,11 @@ 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].MeterRecordsEnabled 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 + // MeterRecordsEnabled emits a cre:workflow:compute usage record per execution. + MeterRecordsEnabled bool + UsageIdentity resourcemanager.ResourceIdentity + // UsageEmitter overrides beholder's emitter; nil uses beholder.GetEmitter(). + UsageEmitter resourcemanager.Emitter // includes additional logging of events internal to user workflows DebugMode bool diff --git a/deployment/go.mod b/deployment/go.mod index c92a31ea5e6..872270b3b72 100644 --- a/deployment/go.mod +++ b/deployment/go.mod @@ -53,7 +53,7 @@ require ( github.com/smartcontractkit/chainlink-evm v0.3.4-0.20261005112317-b723176adfe8 github.com/smartcontractkit/chainlink-evm/contracts/cre/gobindings v0.0.0-20260403151002-2c91155b5501 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20261005112317-b723176adfe8 - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3 github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea github.com/smartcontractkit/chainlink-protos/orchestrator v0.11.0 github.com/smartcontractkit/chainlink-solana v1.3.1-0.20260605202330-b5a89c32fdc1 diff --git a/deployment/go.sum b/deployment/go.sum index 5c0ad978eb1..80607f4aee1 100644 --- a/deployment/go.sum +++ b/deployment/go.sum @@ -1447,8 +1447,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b h1:tlxPkVQ6ZpJIElqUWc4lU5VH4BB6OzhckG/gHwpaaa0= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3 h1:rUUx0roqc0jAWDpdqL+oMvZiUORyYrGEGji0PJaXwjI= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea h1:gdA7tZgcRYMq3ryi7uNopYgn6s26g04Haw9SdmLRHzE= diff --git a/go.mod b/go.mod index e2bd6c14f35..2da2fd44c41 100644 --- a/go.mod +++ b/go.mod @@ -93,7 +93,7 @@ require ( github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260724153515-bb6a2de39bcb github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20260625152110-9afcf56e4053 github.com/smartcontractkit/chainlink-protos/billing/go v0.0.0-20251024234028-0988426d98f4 - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3 github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20260512230622-65f10f4cd305 github.com/smartcontractkit/chainlink-protos/metering/go v0.0.0-20260729184203-90b4cdd48536 diff --git a/go.sum b/go.sum index 2701eb84de7..31a0fb9c8d5 100644 --- a/go.sum +++ b/go.sum @@ -1140,8 +1140,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b h1:tlxPkVQ6ZpJIElqUWc4lU5VH4BB6OzhckG/gHwpaaa0= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3 h1:rUUx0roqc0jAWDpdqL+oMvZiUORyYrGEGji0PJaXwjI= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20260512230622-65f10f4cd305 h1:NJdGFhzT6zMaTod4QkBqVD2sg0I25iw1boOYtTpEwRo= diff --git a/integration-tests/go.mod b/integration-tests/go.mod index 1b92d2e9c34..e6d1b469e26 100644 --- a/integration-tests/go.mod +++ b/integration-tests/go.mod @@ -425,7 +425,7 @@ require ( 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/cre/go v0.0.0-20261013212015-e622e8b83b6b // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3 // 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 diff --git a/integration-tests/go.sum b/integration-tests/go.sum index 8df9fdad738..1b86878388d 100644 --- a/integration-tests/go.sum +++ b/integration-tests/go.sum @@ -1432,8 +1432,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b h1:tlxPkVQ6ZpJIElqUWc4lU5VH4BB6OzhckG/gHwpaaa0= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3 h1:rUUx0roqc0jAWDpdqL+oMvZiUORyYrGEGji0PJaXwjI= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea h1:gdA7tZgcRYMq3ryi7uNopYgn6s26g04Haw9SdmLRHzE= diff --git a/integration-tests/load/go.mod b/integration-tests/load/go.mod index 0a3c6ab9d61..0f094082cbb 100644 --- a/integration-tests/load/go.mod +++ b/integration-tests/load/go.mod @@ -497,7 +497,7 @@ require ( 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/cre/go v0.0.0-20261013212015-e622e8b83b6b // indirect + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3 // 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 diff --git a/integration-tests/load/go.sum b/integration-tests/load/go.sum index 84fbb62a699..3de108f4a4f 100644 --- a/integration-tests/load/go.sum +++ b/integration-tests/load/go.sum @@ -1672,8 +1672,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b h1:tlxPkVQ6ZpJIElqUWc4lU5VH4BB6OzhckG/gHwpaaa0= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3 h1:rUUx0roqc0jAWDpdqL+oMvZiUORyYrGEGji0PJaXwjI= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea h1:gdA7tZgcRYMq3ryi7uNopYgn6s26g04Haw9SdmLRHzE= diff --git a/system-tests/lib/go.mod b/system-tests/lib/go.mod index 0c6f087274c..23ba36819a7 100644 --- a/system-tests/lib/go.mod +++ b/system-tests/lib/go.mod @@ -43,7 +43,7 @@ require ( github.com/smartcontractkit/chainlink-deployments-framework v0.123.3 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20261005112317-b723176adfe8 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20261005112317-b723176adfe8 - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3 github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20260512230622-65f10f4cd305 github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260821155228-fa1d775e2138 diff --git a/system-tests/lib/go.sum b/system-tests/lib/go.sum index dc7fa9c9aca..dc88239ff25 100644 --- a/system-tests/lib/go.sum +++ b/system-tests/lib/go.sum @@ -1699,8 +1699,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b h1:tlxPkVQ6ZpJIElqUWc4lU5VH4BB6OzhckG/gHwpaaa0= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3 h1:rUUx0roqc0jAWDpdqL+oMvZiUORyYrGEGji0PJaXwjI= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea h1:gdA7tZgcRYMq3ryi7uNopYgn6s26g04Haw9SdmLRHzE= diff --git a/system-tests/tests/go.mod b/system-tests/tests/go.mod index 35b6912967b..e923fbdf76c 100644 --- a/system-tests/tests/go.mod +++ b/system-tests/tests/go.mod @@ -87,7 +87,7 @@ require ( github.com/smartcontractkit/chainlink-evm/contracts/cre/gobindings v0.0.0-20260403151002-2c91155b5501 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20261005112317-b723176adfe8 github.com/smartcontractkit/chainlink-framework/capabilities v0.0.0-20260423135514-5b1a7565a99c - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3 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 diff --git a/system-tests/tests/go.sum b/system-tests/tests/go.sum index f362f779a99..a26b2afdc20 100644 --- a/system-tests/tests/go.sum +++ b/system-tests/tests/go.sum @@ -1882,8 +1882,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0- github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-rules v0.0.0-20260505131349-78e491b80735/go.mod h1:zAJq6Tpkx5AdFUwW67dIYnW+Bdf50drCCpMR81Qxb4E= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ= github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b h1:tlxPkVQ6ZpJIElqUWc4lU5VH4BB6OzhckG/gHwpaaa0= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261013212015-e622e8b83b6b/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3 h1:rUUx0roqc0jAWDpdqL+oMvZiUORyYrGEGji0PJaXwjI= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36 h1:SG+wAsNyAcA6Kk19ljuxi3HK9Ll2lpHik8OKoY4x7A0= github.com/smartcontractkit/chainlink-protos/data-feeds v0.1.1-0.20260501174546-2e8846986b36/go.mod h1:vL1bDgPSJjV0EqHYs4dDlR+EEE0cJchgvGLYXhwIjXY= github.com/smartcontractkit/chainlink-protos/job-distributor v0.20.1-0.20260701185448-696c075849ea h1:gdA7tZgcRYMq3ryi7uNopYgn6s26g04Haw9SdmLRHzE= From 149ba61be719a60df814f9b819d585eed74c7ce2 Mon Sep 17 00:00:00 2001 From: Dylan Tinianov Date: Wed, 14 Oct 2026 12:55:45 -0400 Subject: [PATCH 13/18] Bump chainlink-common to the main merge of #2464 Co-Authored-By: Claude Fable 5.1 --- core/scripts/go.mod | 2 +- core/scripts/go.sum | 4 ++-- deployment/go.mod | 2 +- deployment/go.sum | 4 ++-- go.mod | 2 +- go.sum | 4 ++-- integration-tests/go.mod | 2 +- integration-tests/go.sum | 4 ++-- integration-tests/load/go.mod | 2 +- integration-tests/load/go.sum | 4 ++-- system-tests/lib/go.mod | 2 +- system-tests/lib/go.sum | 4 ++-- system-tests/tests/go.mod | 2 +- system-tests/tests/go.sum | 4 ++-- 14 files changed, 21 insertions(+), 21 deletions(-) diff --git a/core/scripts/go.mod b/core/scripts/go.mod index 3ac0d43b2bf..5b9e5ef3cd4 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-20261001213322-a2d686f610ca - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd 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 diff --git a/core/scripts/go.sum b/core/scripts/go.sum index 95aa44f20d0..e90739a39ca 100644 --- a/core/scripts/go.sum +++ b/core/scripts/go.sum @@ -1688,8 +1688,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b h1:QQo5vEqUth8hmLfWobmGGiVouzJOptjxoY6Ger6yJz4= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd h1:81q7XiQlm/SsojhRTDWbLkbnZfygDZ5/Ck+OVzbkWlI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/deployment/go.mod b/deployment/go.mod index 872270b3b72..104d1a164e0 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-20261001213322-a2d686f610ca - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261009064810-68424c714170 github.com/smartcontractkit/chainlink-deployments-framework v0.123.3 diff --git a/deployment/go.sum b/deployment/go.sum index 80607f4aee1..20b4d723a74 100644 --- a/deployment/go.sum +++ b/deployment/go.sum @@ -1409,8 +1409,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b h1:QQo5vEqUth8hmLfWobmGGiVouzJOptjxoY6Ger6yJz4= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd h1:81q7XiQlm/SsojhRTDWbLkbnZfygDZ5/Ck+OVzbkWlI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/go.mod b/go.mod index 2da2fd44c41..2e009e35d7a 100644 --- a/go.mod +++ b/go.mod @@ -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.14.0 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261009064810-68424c714170 diff --git a/go.sum b/go.sum index 31a0fb9c8d5..4f37d0fa22a 100644 --- a/go.sum +++ b/go.sum @@ -1104,8 +1104,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.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b h1:QQo5vEqUth8hmLfWobmGGiVouzJOptjxoY6Ger6yJz4= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd h1:81q7XiQlm/SsojhRTDWbLkbnZfygDZ5/Ck+OVzbkWlI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/integration-tests/go.mod b/integration-tests/go.mod index e6d1b469e26..f2315aefd15 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-20261001213322-a2d686f610ca 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.20261014150709-d3ec3d0d722b + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd 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 diff --git a/integration-tests/go.sum b/integration-tests/go.sum index 1b86878388d..b1902f6d32e 100644 --- a/integration-tests/go.sum +++ b/integration-tests/go.sum @@ -1394,8 +1394,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b h1:QQo5vEqUth8hmLfWobmGGiVouzJOptjxoY6Ger6yJz4= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd h1:81q7XiQlm/SsojhRTDWbLkbnZfygDZ5/Ck+OVzbkWlI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/integration-tests/load/go.mod b/integration-tests/load/go.mod index 0f094082cbb..18189411dcf 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-20261001213322-a2d686f610ca 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.20261014150709-d3ec3d0d722b + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd 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 diff --git a/integration-tests/load/go.sum b/integration-tests/load/go.sum index 3de108f4a4f..3e6e298129f 100644 --- a/integration-tests/load/go.sum +++ b/integration-tests/load/go.sum @@ -1634,8 +1634,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b h1:QQo5vEqUth8hmLfWobmGGiVouzJOptjxoY6Ger6yJz4= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd h1:81q7XiQlm/SsojhRTDWbLkbnZfygDZ5/Ck+OVzbkWlI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/system-tests/lib/go.mod b/system-tests/lib/go.mod index 23ba36819a7..07150cecfd7 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.20261014150709-d3ec3d0d722b + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd 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 diff --git a/system-tests/lib/go.sum b/system-tests/lib/go.sum index dc88239ff25..907a39984c8 100644 --- a/system-tests/lib/go.sum +++ b/system-tests/lib/go.sum @@ -1659,8 +1659,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b h1:QQo5vEqUth8hmLfWobmGGiVouzJOptjxoY6Ger6yJz4= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd h1:81q7XiQlm/SsojhRTDWbLkbnZfygDZ5/Ck+OVzbkWlI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/system-tests/tests/go.mod b/system-tests/tests/go.mod index e923fbdf76c..bae19b63939 100644 --- a/system-tests/tests/go.mod +++ b/system-tests/tests/go.mod @@ -78,7 +78,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.20261014150709-d3ec3d0d722b + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 github.com/smartcontractkit/chainlink-confidential-compute v1.3.0 diff --git a/system-tests/tests/go.sum b/system-tests/tests/go.sum index a26b2afdc20..3500f0bd880 100644 --- a/system-tests/tests/go.sum +++ b/system-tests/tests/go.sum @@ -1838,8 +1838,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b h1:QQo5vEqUth8hmLfWobmGGiVouzJOptjxoY6Ger6yJz4= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014150709-d3ec3d0d722b/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd h1:81q7XiQlm/SsojhRTDWbLkbnZfygDZ5/Ck+OVzbkWlI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= From 26958f98a29e5fe2eeecc55c82b0568d80e201f8 Mon Sep 17 00:00:00 2001 From: Dylan Tinianov Date: Wed, 14 Oct 2026 13:12:09 -0400 Subject: [PATCH 14/18] Pin the PoR canary module to the merged chainlink-common and protos Co-Authored-By: Claude Fable 5.1 --- .../canaries_sentinels/proof-of-reserve/cron-based/go.mod | 4 ++-- .../canaries_sentinels/proof-of-reserve/cron-based/go.sum | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) 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 462d5f6f050..a9fc9dd4d03 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 @@ -5,8 +5,8 @@ go 1.27.1 require ( github.com/ethereum/go-ethereum v1.17.4 github.com/smartcontractkit/chain-selectors v1.0.107 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001 - github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2 + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd + github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3 github.com/smartcontractkit/cre-sdk-go v1.5.0 github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/evm v0.10.0 github.com/smartcontractkit/cre-sdk-go/capabilities/networking/http v1.3.0 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 157c27fa47e..623fd9f44fc 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,12 +100,12 @@ github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= github.com/smartcontractkit/chain-selectors v1.0.107 h1:LlQI72DqaFrJXWRmcv78H48MjUNhFzKm+xBOt+5ZXbg= github.com/smartcontractkit/chain-selectors v1.0.107/go.mod h1:qy7whtgG5g+7z0jt0nRyii9bLND9m15NZTzuQPkMZ5w= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001 h1:TH96WHbkwN3uEDTpXbXloI6iNMS+NAs9vXQe59dmYmU= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261009182824-ae91aba3d001/go.mod h1:M91sBiCX+EAr6+MacQMyyT5GcNypix41DPyn0zkRaeI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd h1:81q7XiQlm/SsojhRTDWbLkbnZfygDZ5/Ck+OVzbkWlI= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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-20261006175933-b49d14cd23d2 h1:5qIqFcjrkGBImeLTr4SvAvDC0QxaNq/wh9bZnmBRz+Y= -github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261006175933-b49d14cd23d2/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3 h1:rUUx0roqc0jAWDpdqL+oMvZiUORyYrGEGji0PJaXwjI= +github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3/go.mod h1:/i8hjTPFdVWHiY+QjeSiVS2Z3GB3WAZznGgXHstC02E= github.com/smartcontractkit/cre-sdk-go v1.5.0 h1:kepW3QDKARrOOHjXwWAZ9j5KLk6bxLzvi6OMrLsFwVo= github.com/smartcontractkit/cre-sdk-go v1.5.0/go.mod h1:yYrQFz1UH7hhRbPO0q4fgo1tfsJNd4yXnI3oCZE0RzM= github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/evm v0.10.0 h1:G0w0cLzHy/5m74IzSGz1Ynjffym4ZxLeUrRLp8EFP5w= From 3dc9459e61bb84fc278b2aaccac59e6118915946 Mon Sep 17 00:00:00 2001 From: Dylan Tinianov Date: Wed, 14 Oct 2026 14:24:02 -0400 Subject: [PATCH 15/18] Bump EVM and Solana chain-capability plugins to capabilities 2951f2cf Picks up the cre:workflow:gas usage MeterRecords (capabilities #804, #813). Co-Authored-By: Claude Fable 5.1 --- plugins/plugins.public.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/plugins.public.yaml b/plugins/plugins.public.yaml index 66446d206f9..8983d002f7b 100644 --- a/plugins/plugins.public.yaml +++ b/plugins/plugins.public.yaml @@ -84,12 +84,12 @@ plugins: capability-evm: - moduleURI: "github.com/smartcontractkit/capabilities/chain_capabilities/evm" - gitRef: "e6f512fbf3bdc3adaa96bfdd1d497c4507eab05d" + gitRef: "2951f2cf06c3c0d52fe8b738764218cdb571635c" installPath: "." capability-solana: - moduleURI: "github.com/smartcontractkit/capabilities/chain_capabilities/solana" - gitRef: "7ae963289733be8764d0b49e8e4c6233bd34680b" + gitRef: "2951f2cf06c3c0d52fe8b738764218cdb571635c" installPath: "." capability-aptos: From faedfb2d572b249495ced1f26087c3b100e023a9 Mon Sep 17 00:00:00 2001 From: Dylan Tinianov Date: Thu, 15 Oct 2026 09:57:41 -0400 Subject: [PATCH 16/18] Bump chainlink-common to b22d56c8 (utilization gauge cardinality fix) Pins chainlink-common#2472 so the resource_manager_utilization gauge no longer gains a series per execution. On staging zone-a that growth pushed the OTLP export past the 16 MiB collector limit and dropped every engine metric. Co-Authored-By: Claude Fable 5.1 --- core/scripts/go.mod | 2 +- core/scripts/go.sum | 4 ++-- deployment/go.mod | 2 +- deployment/go.sum | 4 ++-- go.mod | 2 +- go.sum | 4 ++-- integration-tests/go.mod | 2 +- integration-tests/go.sum | 4 ++-- integration-tests/load/go.mod | 2 +- integration-tests/load/go.sum | 4 ++-- system-tests/lib/go.mod | 2 +- system-tests/lib/go.sum | 4 ++-- .../canaries_sentinels/proof-of-reserve/cron-based/go.mod | 2 +- .../canaries_sentinels/proof-of-reserve/cron-based/go.sum | 4 ++-- system-tests/tests/go.mod | 2 +- system-tests/tests/go.sum | 4 ++-- 16 files changed, 24 insertions(+), 24 deletions(-) diff --git a/core/scripts/go.mod b/core/scripts/go.mod index eb07f3e83dd..1394f39fa73 100644 --- a/core/scripts/go.mod +++ b/core/scripts/go.mod @@ -29,7 +29,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-20261001213322-a2d686f610ca - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717 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 diff --git a/core/scripts/go.sum b/core/scripts/go.sum index c10ecc13300..759666ecde1 100644 --- a/core/scripts/go.sum +++ b/core/scripts/go.sum @@ -1688,8 +1688,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd h1:81q7XiQlm/SsojhRTDWbLkbnZfygDZ5/Ck+OVzbkWlI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717 h1:VFWI/wtpUIDjFZXqKimr3kbC+3VVw3jb6rc6dzcdzWc= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/deployment/go.mod b/deployment/go.mod index dc88dee0d6a..9c93407b09d 100644 --- a/deployment/go.mod +++ b/deployment/go.mod @@ -42,7 +42,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-20261001213322-a2d686f610ca - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717 github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261009064810-68424c714170 github.com/smartcontractkit/chainlink-deployments-framework v0.123.3 diff --git a/deployment/go.sum b/deployment/go.sum index 9abd4104989..50b079f6814 100644 --- a/deployment/go.sum +++ b/deployment/go.sum @@ -1409,8 +1409,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd h1:81q7XiQlm/SsojhRTDWbLkbnZfygDZ5/Ck+OVzbkWlI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717 h1:VFWI/wtpUIDjFZXqKimr3kbC+3VVw3jb6rc6dzcdzWc= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/go.mod b/go.mod index 2e009e35d7a..354f4fc6e77 100644 --- a/go.mod +++ b/go.mod @@ -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.14.0 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717 github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261009064810-68424c714170 diff --git a/go.sum b/go.sum index 4f37d0fa22a..a7ad0a661da 100644 --- a/go.sum +++ b/go.sum @@ -1104,8 +1104,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.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd h1:81q7XiQlm/SsojhRTDWbLkbnZfygDZ5/Ck+OVzbkWlI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717 h1:VFWI/wtpUIDjFZXqKimr3kbC+3VVw3jb6rc6dzcdzWc= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/integration-tests/go.mod b/integration-tests/go.mod index 205dcbdc0d7..f4241816699 100644 --- a/integration-tests/go.mod +++ b/integration-tests/go.mod @@ -30,7 +30,7 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20261001213322-a2d686f610ca 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.20261014155451-53eae87f5bdd + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717 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 diff --git a/integration-tests/go.sum b/integration-tests/go.sum index 573ab53e409..4213369af4a 100644 --- a/integration-tests/go.sum +++ b/integration-tests/go.sum @@ -1394,8 +1394,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd h1:81q7XiQlm/SsojhRTDWbLkbnZfygDZ5/Ck+OVzbkWlI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717 h1:VFWI/wtpUIDjFZXqKimr3kbC+3VVw3jb6rc6dzcdzWc= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/integration-tests/load/go.mod b/integration-tests/load/go.mod index b3339c7fee7..a97a8a2082f 100644 --- a/integration-tests/load/go.mod +++ b/integration-tests/load/go.mod @@ -20,7 +20,7 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20261001213322-a2d686f610ca 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.20261014155451-53eae87f5bdd + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717 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 diff --git a/integration-tests/load/go.sum b/integration-tests/load/go.sum index 4120bafeeac..73379d279d0 100644 --- a/integration-tests/load/go.sum +++ b/integration-tests/load/go.sum @@ -1634,8 +1634,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd h1:81q7XiQlm/SsojhRTDWbLkbnZfygDZ5/Ck+OVzbkWlI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717 h1:VFWI/wtpUIDjFZXqKimr3kbC+3VVw3jb6rc6dzcdzWc= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/system-tests/lib/go.mod b/system-tests/lib/go.mod index 4ade8355100..b9eaf2ce9fb 100644 --- a/system-tests/lib/go.mod +++ b/system-tests/lib/go.mod @@ -33,7 +33,7 @@ require ( github.com/smartcontractkit/chain-selectors v1.0.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.20261014155451-53eae87f5bdd + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717 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 diff --git a/system-tests/lib/go.sum b/system-tests/lib/go.sum index 3720b3abb50..283f07901f6 100644 --- a/system-tests/lib/go.sum +++ b/system-tests/lib/go.sum @@ -1659,8 +1659,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd h1:81q7XiQlm/SsojhRTDWbLkbnZfygDZ5/Ck+OVzbkWlI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717 h1:VFWI/wtpUIDjFZXqKimr3kbC+3VVw3jb6rc6dzcdzWc= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= 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 a9fc9dd4d03..243311f7588 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 @@ -5,7 +5,7 @@ go 1.27.1 require ( github.com/ethereum/go-ethereum v1.17.4 github.com/smartcontractkit/chain-selectors v1.0.107 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717 github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3 github.com/smartcontractkit/cre-sdk-go v1.5.0 github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/evm v0.10.0 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 623fd9f44fc..64e7aa5c8c8 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,8 @@ github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= github.com/smartcontractkit/chain-selectors v1.0.107 h1:LlQI72DqaFrJXWRmcv78H48MjUNhFzKm+xBOt+5ZXbg= github.com/smartcontractkit/chain-selectors v1.0.107/go.mod h1:qy7whtgG5g+7z0jt0nRyii9bLND9m15NZTzuQPkMZ5w= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd h1:81q7XiQlm/SsojhRTDWbLkbnZfygDZ5/Ck+OVzbkWlI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717 h1:VFWI/wtpUIDjFZXqKimr3kbC+3VVw3jb6rc6dzcdzWc= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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-20261014151355-5868490cb3e3 h1:rUUx0roqc0jAWDpdqL+oMvZiUORyYrGEGji0PJaXwjI= diff --git a/system-tests/tests/go.mod b/system-tests/tests/go.mod index a5d6641429b..e987d3af892 100644 --- a/system-tests/tests/go.mod +++ b/system-tests/tests/go.mod @@ -74,7 +74,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.20261014155451-53eae87f5bdd + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717 github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 github.com/smartcontractkit/chainlink-confidential-compute v1.3.0 diff --git a/system-tests/tests/go.sum b/system-tests/tests/go.sum index 4c2d443c7f0..3d9f126fb47 100644 --- a/system-tests/tests/go.sum +++ b/system-tests/tests/go.sum @@ -1838,8 +1838,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd h1:81q7XiQlm/SsojhRTDWbLkbnZfygDZ5/Ck+OVzbkWlI= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261014155451-53eae87f5bdd/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717 h1:VFWI/wtpUIDjFZXqKimr3kbC+3VVw3jb6rc6dzcdzWc= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015133735-b22d56c8d717/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= From 5ae139a9055941209c4d64905c741c7838326228 Mon Sep 17 00:00:00 2001 From: Dylan Tinianov Date: Thu, 15 Oct 2026 10:59:29 -0400 Subject: [PATCH 17/18] Engine: emit compute usage records through the global durable emitter Matches the gas meter in LOOP plugins, which uses the server's DurableEmitter. If none is configured the engine logs once and emits nothing. Co-Authored-By: Claude Fable 5.1 --- core/services/workflows/v2/base_engine.go | 8 ++++++-- core/services/workflows/v2/config.go | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/core/services/workflows/v2/base_engine.go b/core/services/workflows/v2/base_engine.go index e7342c95c46..e04ea909121 100644 --- a/core/services/workflows/v2/base_engine.go +++ b/core/services/workflows/v2/base_engine.go @@ -21,11 +21,11 @@ import ( "google.golang.org/protobuf/proto" "github.com/smartcontractkit/chainlink-common/pkg/aggregation" - "github.com/smartcontractkit/chainlink-common/pkg/beholder" "github.com/smartcontractkit/chainlink-common/pkg/capabilities" commonconfig "github.com/smartcontractkit/chainlink-common/pkg/config" "github.com/smartcontractkit/chainlink-common/pkg/contexts" "github.com/smartcontractkit/chainlink-common/pkg/custmsg" + "github.com/smartcontractkit/chainlink-common/pkg/durableemitter" "github.com/smartcontractkit/chainlink-common/pkg/logger" "github.com/smartcontractkit/chainlink-common/pkg/metrics" "github.com/smartcontractkit/chainlink-common/pkg/resourcemanager" @@ -192,7 +192,11 @@ func newBaseEngine(cfg *EngineConfig, engineMode string) (*baseEngine, logger.Su if cfg.MeterRecordsEnabled { emitter := cfg.UsageEmitter if emitter == nil { - emitter = beholder.GetEmitter() + if d := durableemitter.GetGlobalEmitter(); d != nil { + emitter = d + } else { + beholderLogger.Errorw("Compute usage metering enabled but no durable emitter is configured; compute usage records will not be delivered") + } } engine.usageMeter = resourcemanager.NewResourceManager(cfg.Lggr, resourcemanager.ResourceManagerConfig{MeterRecordsEnabled: true, Emitter: emitter}) } diff --git a/core/services/workflows/v2/config.go b/core/services/workflows/v2/config.go index f6550d55f00..46ff8f3a64f 100644 --- a/core/services/workflows/v2/config.go +++ b/core/services/workflows/v2/config.go @@ -74,7 +74,7 @@ type EngineConfig struct { // MeterRecordsEnabled emits a cre:workflow:compute usage record per execution. MeterRecordsEnabled bool UsageIdentity resourcemanager.ResourceIdentity - // UsageEmitter overrides beholder's emitter; nil uses beholder.GetEmitter(). + // UsageEmitter overrides the global durable emitter. UsageEmitter resourcemanager.Emitter // includes additional logging of events internal to user workflows From 788d0e98a6763380d01383635b2f58c30f130485 Mon Sep 17 00:00:00 2001 From: Dylan Tinianov Date: Thu, 15 Oct 2026 11:33:41 -0400 Subject: [PATCH 18/18] Bump chainlink-common to f1f2b6d3 (main, #2472 merged) Co-Authored-By: Claude Fable 5.1 --- core/scripts/go.mod | 2 +- core/scripts/go.sum | 4 ++-- deployment/go.mod | 2 +- deployment/go.sum | 4 ++-- go.mod | 2 +- go.sum | 4 ++-- integration-tests/go.mod | 2 +- integration-tests/go.sum | 4 ++-- integration-tests/load/go.mod | 2 +- integration-tests/load/go.sum | 4 ++-- system-tests/lib/go.mod | 2 +- system-tests/lib/go.sum | 4 ++-- .../canaries_sentinels/proof-of-reserve/cron-based/go.mod | 2 +- .../canaries_sentinels/proof-of-reserve/cron-based/go.sum | 4 ++-- system-tests/tests/go.mod | 2 +- system-tests/tests/go.sum | 4 ++-- 16 files changed, 24 insertions(+), 24 deletions(-) diff --git a/core/scripts/go.mod b/core/scripts/go.mod index e2272dc2aa6..79383f1c4eb 100644 --- a/core/scripts/go.mod +++ b/core/scripts/go.mod @@ -29,7 +29,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-20261001213322-a2d686f610ca - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015140050-463eb552470c + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57 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 diff --git a/core/scripts/go.sum b/core/scripts/go.sum index 723607b1f1e..481d19d685b 100644 --- a/core/scripts/go.sum +++ b/core/scripts/go.sum @@ -1688,8 +1688,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015140050-463eb552470c h1:Q1ouJb62tIDfkgZBNS+z1GFAnaqL1y/kQ7CqOOSwNRk= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015140050-463eb552470c/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57 h1:71QCghDEu9+vSDAjhrUrIzL01MlrIOWOW8gABXuBtMg= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/deployment/go.mod b/deployment/go.mod index bc841feb838..61fd6e4403e 100644 --- a/deployment/go.mod +++ b/deployment/go.mod @@ -42,7 +42,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-20261001213322-a2d686f610ca - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015140050-463eb552470c + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57 github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261009064810-68424c714170 github.com/smartcontractkit/chainlink-deployments-framework v0.123.3 diff --git a/deployment/go.sum b/deployment/go.sum index c1dd76b529f..83918f10f8e 100644 --- a/deployment/go.sum +++ b/deployment/go.sum @@ -1409,8 +1409,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015140050-463eb552470c h1:Q1ouJb62tIDfkgZBNS+z1GFAnaqL1y/kQ7CqOOSwNRk= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015140050-463eb552470c/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57 h1:71QCghDEu9+vSDAjhrUrIzL01MlrIOWOW8gABXuBtMg= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/go.mod b/go.mod index f8bea96be8b..193e95114e4 100644 --- a/go.mod +++ b/go.mod @@ -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.14.0 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015140050-463eb552470c + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57 github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 github.com/smartcontractkit/chainlink-data-streams v1.1.2-0.20261009064810-68424c714170 diff --git a/go.sum b/go.sum index 6fbdf75f86b..407e3461cfa 100644 --- a/go.sum +++ b/go.sum @@ -1104,8 +1104,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.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015140050-463eb552470c h1:Q1ouJb62tIDfkgZBNS+z1GFAnaqL1y/kQ7CqOOSwNRk= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015140050-463eb552470c/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57 h1:71QCghDEu9+vSDAjhrUrIzL01MlrIOWOW8gABXuBtMg= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/integration-tests/go.mod b/integration-tests/go.mod index a40e4d7d84c..2f85ccde377 100644 --- a/integration-tests/go.mod +++ b/integration-tests/go.mod @@ -30,7 +30,7 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20261001213322-a2d686f610ca 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.20261015140050-463eb552470c + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57 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 diff --git a/integration-tests/go.sum b/integration-tests/go.sum index c66fa6724fb..09afe0066d6 100644 --- a/integration-tests/go.sum +++ b/integration-tests/go.sum @@ -1394,8 +1394,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015140050-463eb552470c h1:Q1ouJb62tIDfkgZBNS+z1GFAnaqL1y/kQ7CqOOSwNRk= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015140050-463eb552470c/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57 h1:71QCghDEu9+vSDAjhrUrIzL01MlrIOWOW8gABXuBtMg= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/integration-tests/load/go.mod b/integration-tests/load/go.mod index a2ba3fcf995..cf50e31d013 100644 --- a/integration-tests/load/go.mod +++ b/integration-tests/load/go.mod @@ -20,7 +20,7 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/evm v0.0.0-20261001213322-a2d686f610ca 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.20261015140050-463eb552470c + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57 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 diff --git a/integration-tests/load/go.sum b/integration-tests/load/go.sum index 61ef070c63f..4a8bdbb82c5 100644 --- a/integration-tests/load/go.sum +++ b/integration-tests/load/go.sum @@ -1634,8 +1634,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015140050-463eb552470c h1:Q1ouJb62tIDfkgZBNS+z1GFAnaqL1y/kQ7CqOOSwNRk= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015140050-463eb552470c/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57 h1:71QCghDEu9+vSDAjhrUrIzL01MlrIOWOW8gABXuBtMg= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= diff --git a/system-tests/lib/go.mod b/system-tests/lib/go.mod index d42e024de3b..89578998c3c 100644 --- a/system-tests/lib/go.mod +++ b/system-tests/lib/go.mod @@ -33,7 +33,7 @@ require ( github.com/smartcontractkit/chain-selectors v1.0.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.20261015140050-463eb552470c + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57 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 diff --git a/system-tests/lib/go.sum b/system-tests/lib/go.sum index 85ff36c87b4..d1d75692ab5 100644 --- a/system-tests/lib/go.sum +++ b/system-tests/lib/go.sum @@ -1659,8 +1659,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015140050-463eb552470c h1:Q1ouJb62tIDfkgZBNS+z1GFAnaqL1y/kQ7CqOOSwNRk= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015140050-463eb552470c/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57 h1:71QCghDEu9+vSDAjhrUrIzL01MlrIOWOW8gABXuBtMg= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU= 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 ff6d966bc90..5900cbd99ce 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 @@ -5,7 +5,7 @@ go 1.27.1 require ( github.com/ethereum/go-ethereum v1.17.4 github.com/smartcontractkit/chain-selectors v1.0.107 - github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015140050-463eb552470c + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57 github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20261014151355-5868490cb3e3 github.com/smartcontractkit/cre-sdk-go v1.5.0 github.com/smartcontractkit/cre-sdk-go/capabilities/blockchain/evm v0.10.0 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 38cd69880aa..88eab15e419 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,8 @@ github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= github.com/smartcontractkit/chain-selectors v1.0.107 h1:LlQI72DqaFrJXWRmcv78H48MjUNhFzKm+xBOt+5ZXbg= github.com/smartcontractkit/chain-selectors v1.0.107/go.mod h1:qy7whtgG5g+7z0jt0nRyii9bLND9m15NZTzuQPkMZ5w= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015140050-463eb552470c h1:Q1ouJb62tIDfkgZBNS+z1GFAnaqL1y/kQ7CqOOSwNRk= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015140050-463eb552470c/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57 h1:71QCghDEu9+vSDAjhrUrIzL01MlrIOWOW8gABXuBtMg= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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-20261014151355-5868490cb3e3 h1:rUUx0roqc0jAWDpdqL+oMvZiUORyYrGEGji0PJaXwjI= diff --git a/system-tests/tests/go.mod b/system-tests/tests/go.mod index e84ab549b39..114c3be5aec 100644 --- a/system-tests/tests/go.mod +++ b/system-tests/tests/go.mod @@ -74,7 +74,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.20261015140050-463eb552470c + github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57 github.com/smartcontractkit/chainlink-common/keystore v1.3.1-0.20260903141829-ef07b52a737d github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20261005132539-b7d63d5fd549 github.com/smartcontractkit/chainlink-confidential-compute v1.3.0 diff --git a/system-tests/tests/go.sum b/system-tests/tests/go.sum index 112e50164d9..f514c647aa3 100644 --- a/system-tests/tests/go.sum +++ b/system-tests/tests/go.sum @@ -1838,8 +1838,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d6 github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20261001213322-a2d686f610ca/go.mod h1:Dm/Abz0vr7F2v9TygUX947q8HIwJEJikDfSdanX1Cic= github.com/smartcontractkit/chainlink-ccv v0.14.0 h1:184WuWwWAOo8b5uTuxv8v+zI7UcjSQCKz5z2V1zHVPQ= github.com/smartcontractkit/chainlink-ccv v0.14.0/go.mod h1:k/RxmdtzRqqiNcl5X2Af7Q7R53ZAaMwgyd9ctMKtK6Q= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015140050-463eb552470c h1:Q1ouJb62tIDfkgZBNS+z1GFAnaqL1y/kQ7CqOOSwNRk= -github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015140050-463eb552470c/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57 h1:71QCghDEu9+vSDAjhrUrIzL01MlrIOWOW8gABXuBtMg= +github.com/smartcontractkit/chainlink-common v0.11.2-0.20261015152047-f1f2b6d3bd57/go.mod h1:QeHe1mlcVzzg+awYAkRfl/8mDLRAhsl18IIOg4MVZec= 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.20261005132539-b7d63d5fd549 h1:J4vYRJxkBO8Yf//17wScKjYWmS45VZaFWx0zt+4ETEU=