Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions core/scripts/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -46,13 +46,13 @@ require (
github.com/shopspring/decimal v1.4.0
github.com/smartcontractkit/chainlink-automation v0.8.1
github.com/smartcontractkit/chainlink-ccip v0.1.1-solana.0.20260220192608-af6bd538e0ca
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260225184310-053d0fd4e19a
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260227202051-0f1cea05d443
github.com/smartcontractkit/chainlink-common/keystore v1.0.2
github.com/smartcontractkit/chainlink-data-streams v0.1.12-0.20260227110503-42b236799872
github.com/smartcontractkit/chainlink-deployments-framework v0.80.1-0.20260209182815-b296b7df28a6
github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260223142528-fe0bf6474c99
github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251222115927-36a18321243c
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260217043601-5cc966896c4f
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260226130359-963f935e0396
github.com/smartcontractkit/chainlink-protos/job-distributor v0.17.0
github.com/smartcontractkit/chainlink-testing-framework/framework v0.14.1-0.20260212100725-fbd6b3bca4d1
github.com/smartcontractkit/chainlink-testing-framework/framework/components/dockercompose v0.1.20
Expand Down
8 changes: 4 additions & 4 deletions core/scripts/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -1607,8 +1607,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260129103204-4c84
github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260129103204-4c8453dd8139/go.mod h1:gUbichNQBqk+fBF2aV40ZkzFmAJ8SygH6DEPd3cJkQE=
github.com/smartcontractkit/chainlink-ccv v0.0.0-20260225114453-965dabf4bcb0 h1:kaIN9AjmCEZAEmIMhIqmKddKFqGBVsKToNABk+TWsRY=
github.com/smartcontractkit/chainlink-ccv v0.0.0-20260225114453-965dabf4bcb0/go.mod h1:RnuNcn7DZmjmzEkeEWX0uL5y1oslB3c9URPLOjFU+jE=
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260225184310-053d0fd4e19a h1:6DbIRjp1EjzDAVXpyY0JxVhwdIQDZLYPhoNXK/r1efc=
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260225184310-053d0fd4e19a/go.mod h1:HXgSKzmZ/bhSx8nHU7hHW6dR+BHSXkdcpFv2T8qJcS8=
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260227202051-0f1cea05d443 h1:13rc5e14/qLMzj6ib0FZkbggXUCL4fgAZ0f/RZAkzvg=
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260227202051-0f1cea05d443/go.mod h1:0ghbAr7tRO0tT5ZqBXhOyzgUO37tNNe33Yn0hskauVM=
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.20251211140724-319861e514c4 h1:NOUsjsMzNecbjiPWUQGlRSRAutEvCFrqqyETDJeh5q4=
Expand Down Expand Up @@ -1645,8 +1645,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.
github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:ATjAPIVJibHRcIfiG47rEQkUIOoYa6KDvWj3zwCAw6g=
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-20260217043601-5cc966896c4f h1:MHlgzqiDPyDV397bZkzS9TtWXb3FR9Pb8FR9cP9h0As=
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260217043601-5cc966896c4f/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8=
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260226130359-963f935e0396 h1:03tbcwjyIEjvHba1IWOj1sfThwebm2XNzyFHSuZtlWc=
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260226130359-963f935e0396/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8=
github.com/smartcontractkit/chainlink-protos/job-distributor v0.17.0 h1:xHPmFDhff7QpeFxKsZfk+24j4AlnQiFjjRh5O87Peu4=
github.com/smartcontractkit/chainlink-protos/job-distributor v0.17.0/go.mod h1:/dVVLXrsp+V0AbcYGJo3XMzKg3CkELsweA/TTopCsKE=
github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20251002192024-d2ad9222409b h1:QuI6SmQFK/zyUlVWEf0GMkiUYBPY4lssn26nKSd/bOM=
Expand Down
21 changes: 21 additions & 0 deletions core/services/workflows/events/emit.go
Original file line number Diff line number Diff line change
Expand Up @@ -351,6 +351,7 @@ func EmitUserLogs(ctx context.Context, labels map[string]string, logLines []*eve

// GenerateExecutionID generates a deterministic execution ID from workflowID and triggerEventID
// hash of (workflowID, triggerEventID)
// Deprecated: Use GenerateExecutionIDWithTriggerIndex instead.
func GenerateExecutionID(workflowID, triggerEventID string) (string, error) {
s := sha256.New()
_, err := s.Write([]byte(workflowID))
Expand All @@ -366,6 +367,26 @@ func GenerateExecutionID(workflowID, triggerEventID string) (string, error) {
return hex.EncodeToString(s.Sum(nil)), nil
}

func GenerateExecutionIDWithTriggerIndex(workflowID, triggerEventID string, triggerIndex int) (string, error) {
s := sha256.New()
_, err := s.Write([]byte(workflowID))
if err != nil {
return "", err
}

_, err = s.Write([]byte(triggerEventID))
if err != nil {
return "", err
}

_, err = s.Write([]byte(strconv.Itoa(triggerIndex)))
if err != nil {
return "", err
}

return hex.EncodeToString(s.Sum(nil)), nil
}

// EmitProtoMessage marshals a proto.Message and emits it via beholder.
func emitProtoMessage(ctx context.Context, msg proto.Message) error {
b, err := proto.Marshal(msg)
Expand Down
2 changes: 2 additions & 0 deletions core/services/workflows/v2/capability_executor.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ var _ host.ExecutionHelper = (*ExecutionHelper)(nil)
type ExecutionHelper struct {
*Engine
WorkflowExecutionID string
ExecutionTimestamp int64
UserLogChan chan<- *protoevents.LogLine
TimeProvider
SecretsFetcher
Expand Down Expand Up @@ -186,6 +187,7 @@ func (c *ExecutionHelper) callCapability(ctx context.Context, request *sdkpb.Cap
DecodedWorkflowName: c.cfg.WorkflowName.String(),
SpendLimits: spendLimits,
WorkflowTag: c.cfg.WorkflowTag,
// TODO(CRE-2087): Propagate execution timestamp to capability calls (including remote)
},
Config: values.EmptyMap(),
}
Expand Down
7 changes: 7 additions & 0 deletions core/services/workflows/v2/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,8 @@ type EngineLimiters struct {
HTTPActionCalls limits.BoundLimiter[int]
ConfidentialHTTPCalls limits.BoundLimiter[int]
SecretsCalls limits.BoundLimiter[int]

ExecutionTimestampsEnabled limits.GateLimiter
}

// NewLimiters returns a new set of EngineLimiters based on the default configuration, and optionally modified by cfgFn.
Expand Down Expand Up @@ -202,6 +204,10 @@ func (l *EngineLimiters) init(lf limits.Factory, cfgFn func(*cresettings.Workflo
if err != nil {
return
}
l.ExecutionTimestampsEnabled, err = limits.MakeGateLimiter(lf, cfg.ExecutionTimestampsEnabled)
if err != nil {
return
}
return
}

Expand Down Expand Up @@ -230,6 +236,7 @@ func (l *EngineLimiters) Close() error {
l.HTTPActionCalls,
l.ConfidentialHTTPCalls,
l.SecretsCalls,
l.ExecutionTimestampsEnabled,
)
}

Expand Down
61 changes: 40 additions & 21 deletions core/services/workflows/v2/engine.go
Original file line number Diff line number Diff line change
Expand Up @@ -584,6 +584,44 @@ func (e *Engine) handleAllTriggerEvents(ctx context.Context) {

// startExecution initiates a new workflow execution, blocking until completed
func (e *Engine) startExecution(ctx context.Context, wrappedTriggerEvent enqueuedTriggerEvent) {
fullExecutionID, err := events.GenerateExecutionIDWithTriggerIndex(e.cfg.WorkflowID, wrappedTriggerEvent.event.Event.ID, wrappedTriggerEvent.triggerIndex)
if err != nil {
e.logger().Errorw("Failed to generate execution ID", "err", err, "triggerID", wrappedTriggerEvent.triggerCapID)
return
}

// Fetch organization ID for this execution
Copy link
Contributor Author

@bolekk bolekk Feb 27, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@patrickhuie19 can we do this once on Engine init instead of on every execution?

organizationID := contexts.CREValue(ctx).Org
if e.cfg.OrgResolver != nil {
orgID, gerr := e.cfg.OrgResolver.Get(ctx, e.cfg.WorkflowOwner)
if gerr != nil {
e.logger().Warnw("Failed to resolve organization ID, continuing without it", "workflowOwner", e.cfg.WorkflowOwner, "err", gerr)
} else {
organizationID = orgID

creCtx := contexts.CREValue(ctx)
creCtx.Org = organizationID
ctx = contexts.WithCRE(ctx, creCtx)
}
}
loggerLabels := maps.Clone(*e.loggerLabels.Load())
loggerLabels[platform.KeyOrganizationID] = organizationID
e.loggerLabels.Store(&loggerLabels)
lggr := e.logger().With(platform.KeyOrganizationID, organizationID)

var executionTimestamp int64
if tsErr := e.cfg.LocalLimiters.ExecutionTimestampsEnabled.AllowErr(ctx); tsErr == nil {
executionTimeProvider := NewDonTimeProvider(e.cfg.DonTimeStore, fullExecutionID, e.logger())
donTime, dtErr := executionTimeProvider.GetDONTime()
if dtErr != nil {
executionTimestamp = e.cfg.Clock.Now().UnixMilli()
e.logger().Warnw("Failed to get DON time for execution timestamp, falling back to local time", "err", dtErr)
} else {
executionTimestamp = donTime.UnixMilli()
e.logger().Debugw("Execution timestamp assigned", "executionTimestamp", executionTimestamp)
}
}

triggerEvent := wrappedTriggerEvent.event.Event
executionID, err := events.GenerateExecutionID(e.cfg.WorkflowID, triggerEvent.ID)
if err != nil {
Expand Down Expand Up @@ -612,25 +650,6 @@ func (e *Engine) startExecution(ctx context.Context, wrappedTriggerEvent enqueue
}
}()

// Fetch organization ID for this execution
organizationID := contexts.CREValue(ctx).Org
if e.cfg.OrgResolver != nil {
orgID, gerr := e.cfg.OrgResolver.Get(ctx, e.cfg.WorkflowOwner)
if gerr != nil {
e.logger().Warnw("Failed to resolve organization ID, continuing without it", "workflowOwner", e.cfg.WorkflowOwner, "err", gerr)
} else {
organizationID = orgID

creCtx := contexts.CREValue(ctx)
creCtx.Org = organizationID
ctx = contexts.WithCRE(ctx, creCtx)
}
}
loggerLabels := maps.Clone(*e.loggerLabels.Load())
loggerLabels[platform.KeyOrganizationID] = organizationID
e.loggerLabels.Store(&loggerLabels)
lggr := e.logger().With(platform.KeyOrganizationID, organizationID)

e.metrics.UpdateTotalWorkflowsGauge(ctx, executingWorkflows.Add(1))
defer e.metrics.UpdateTotalWorkflowsGauge(ctx, executingWorkflows.Add(-1))

Expand Down Expand Up @@ -718,8 +737,8 @@ func (e *Engine) startExecution(ctx context.Context, wrappedTriggerEvent enqueue
return
}
execHelper := &ExecutionHelper{
Engine: e, WorkflowExecutionID: executionID, UserLogChan: userLogChan,
TimeProvider: timeProvider, SecretsFetcher: e.secretsFetcher(executionID),
Engine: e, WorkflowExecutionID: executionID, ExecutionTimestamp: executionTimestamp,
UserLogChan: userLogChan, TimeProvider: timeProvider, SecretsFetcher: e.secretsFetcher(executionID),
}
execHelper.initLimiters(e.cfg.LocalLimiters)
var result *sdkpb.ExecutionResult
Expand Down
4 changes: 2 additions & 2 deletions deployment/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -43,14 +43,14 @@ require (
github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260121163256-85accaf3d28d
github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5
github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260129103204-4c8453dd8139
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260225184310-053d0fd4e19a
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260227202051-0f1cea05d443
github.com/smartcontractkit/chainlink-common/keystore v1.0.2
github.com/smartcontractkit/chainlink-deployments-framework v0.80.1-0.20260209182815-b296b7df28a6
github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260223142528-fe0bf6474c99
github.com/smartcontractkit/chainlink-evm/contracts/cre/gobindings v0.0.0-20260107191744-4b93f62cffe3
github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251222115927-36a18321243c
github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20251021173435-e86785845942
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260217043601-5cc966896c4f
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260226130359-963f935e0396
github.com/smartcontractkit/chainlink-protos/job-distributor v0.17.0
github.com/smartcontractkit/chainlink-protos/orchestrator v0.10.0
github.com/smartcontractkit/chainlink-solana v1.1.2-0.20260223222711-2fa6b0e07db0
Expand Down
8 changes: 4 additions & 4 deletions deployment/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -1370,8 +1370,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260129103204-4c84
github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260129103204-4c8453dd8139/go.mod h1:gUbichNQBqk+fBF2aV40ZkzFmAJ8SygH6DEPd3cJkQE=
github.com/smartcontractkit/chainlink-ccv v0.0.0-20260225114453-965dabf4bcb0 h1:kaIN9AjmCEZAEmIMhIqmKddKFqGBVsKToNABk+TWsRY=
github.com/smartcontractkit/chainlink-ccv v0.0.0-20260225114453-965dabf4bcb0/go.mod h1:RnuNcn7DZmjmzEkeEWX0uL5y1oslB3c9URPLOjFU+jE=
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260225184310-053d0fd4e19a h1:6DbIRjp1EjzDAVXpyY0JxVhwdIQDZLYPhoNXK/r1efc=
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260225184310-053d0fd4e19a/go.mod h1:HXgSKzmZ/bhSx8nHU7hHW6dR+BHSXkdcpFv2T8qJcS8=
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260227202051-0f1cea05d443 h1:13rc5e14/qLMzj6ib0FZkbggXUCL4fgAZ0f/RZAkzvg=
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260227202051-0f1cea05d443/go.mod h1:0ghbAr7tRO0tT5ZqBXhOyzgUO37tNNe33Yn0hskauVM=
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.10 h1:FJAFgXS9oqASnkS03RE1HQwYQQxrO4l46O5JSzxqLgg=
Expand Down Expand Up @@ -1408,8 +1408,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.
github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:ATjAPIVJibHRcIfiG47rEQkUIOoYa6KDvWj3zwCAw6g=
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-20260217043601-5cc966896c4f h1:MHlgzqiDPyDV397bZkzS9TtWXb3FR9Pb8FR9cP9h0As=
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260217043601-5cc966896c4f/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8=
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260226130359-963f935e0396 h1:03tbcwjyIEjvHba1IWOj1sfThwebm2XNzyFHSuZtlWc=
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260226130359-963f935e0396/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8=
github.com/smartcontractkit/chainlink-protos/job-distributor v0.17.0 h1:xHPmFDhff7QpeFxKsZfk+24j4AlnQiFjjRh5O87Peu4=
github.com/smartcontractkit/chainlink-protos/job-distributor v0.17.0/go.mod h1:/dVVLXrsp+V0AbcYGJo3XMzKg3CkELsweA/TTopCsKE=
github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20251002192024-d2ad9222409b h1:QuI6SmQFK/zyUlVWEf0GMkiUYBPY4lssn26nKSd/bOM=
Expand Down
4 changes: 2 additions & 2 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ require (
github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260121163256-85accaf3d28d
github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5
github.com/smartcontractkit/chainlink-ccv v0.0.0-20260225114453-965dabf4bcb0
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260225184310-053d0fd4e19a
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260227202051-0f1cea05d443
github.com/smartcontractkit/chainlink-common/keystore v1.0.2
github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.10
github.com/smartcontractkit/chainlink-data-streams v0.1.12-0.20260227110503-42b236799872
Expand All @@ -96,7 +96,7 @@ require (
github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20251210101658-1c5c8e4c4f15
github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20251021173435-e86785845942
github.com/smartcontractkit/chainlink-protos/billing/go v0.0.0-20251024234028-0988426d98f4
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260217043601-5cc966896c4f
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260226130359-963f935e0396
github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20251002192024-d2ad9222409b
github.com/smartcontractkit/chainlink-protos/orchestrator v0.10.0
github.com/smartcontractkit/chainlink-protos/ring/go v0.0.0-20260128151123-605e9540b706
Expand Down
8 changes: 4 additions & 4 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -1180,8 +1180,8 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250
github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5/go.mod h1:xtZNi6pOKdC3sLvokDvXOhgHzT+cyBqH/gWwvxTxqrg=
github.com/smartcontractkit/chainlink-ccv v0.0.0-20260225114453-965dabf4bcb0 h1:kaIN9AjmCEZAEmIMhIqmKddKFqGBVsKToNABk+TWsRY=
github.com/smartcontractkit/chainlink-ccv v0.0.0-20260225114453-965dabf4bcb0/go.mod h1:RnuNcn7DZmjmzEkeEWX0uL5y1oslB3c9URPLOjFU+jE=
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260225184310-053d0fd4e19a h1:6DbIRjp1EjzDAVXpyY0JxVhwdIQDZLYPhoNXK/r1efc=
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260225184310-053d0fd4e19a/go.mod h1:HXgSKzmZ/bhSx8nHU7hHW6dR+BHSXkdcpFv2T8qJcS8=
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260227202051-0f1cea05d443 h1:13rc5e14/qLMzj6ib0FZkbggXUCL4fgAZ0f/RZAkzvg=
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260227202051-0f1cea05d443/go.mod h1:0ghbAr7tRO0tT5ZqBXhOyzgUO37tNNe33Yn0hskauVM=
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.10 h1:FJAFgXS9oqASnkS03RE1HQwYQQxrO4l46O5JSzxqLgg=
Expand Down Expand Up @@ -1216,8 +1216,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.
github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:ATjAPIVJibHRcIfiG47rEQkUIOoYa6KDvWj3zwCAw6g=
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-20260217043601-5cc966896c4f h1:MHlgzqiDPyDV397bZkzS9TtWXb3FR9Pb8FR9cP9h0As=
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260217043601-5cc966896c4f/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8=
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260226130359-963f935e0396 h1:03tbcwjyIEjvHba1IWOj1sfThwebm2XNzyFHSuZtlWc=
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260226130359-963f935e0396/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8=
github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20251002192024-d2ad9222409b h1:QuI6SmQFK/zyUlVWEf0GMkiUYBPY4lssn26nKSd/bOM=
github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20251002192024-d2ad9222409b/go.mod h1:qSTSwX3cBP3FKQwQacdjArqv0g6QnukjV4XuzO6UyoY=
github.com/smartcontractkit/chainlink-protos/node-platform v0.0.0-20260211172625-dff40e83b3c9 h1:hhevsu8k7tlDRrYZmgAh7V4avGQDMvus1bwIlial3Ps=
Expand Down
Loading
Loading