Skip to content

Commit 3207e66

Browse files
committed
[CRE] Execution IDs compatible with multi-triggers
1 parent 3da4299 commit 3207e66

File tree

18 files changed

+92
-44
lines changed

18 files changed

+92
-44
lines changed

core/scripts/go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,13 +46,13 @@ require (
4646
github.com/shopspring/decimal v1.4.0
4747
github.com/smartcontractkit/chainlink-automation v0.8.1
4848
github.com/smartcontractkit/chainlink-ccip v0.1.1-solana.0.20260220192608-af6bd538e0ca
49-
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260223203940-c4713ecec7d4
49+
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260226212042-69440796e363
5050
github.com/smartcontractkit/chainlink-common/keystore v1.0.2
5151
github.com/smartcontractkit/chainlink-data-streams v0.1.12-0.20260224150904-47eef37d9005
5252
github.com/smartcontractkit/chainlink-deployments-framework v0.80.1-0.20260209182815-b296b7df28a6
5353
github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260223142528-fe0bf6474c99
5454
github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251222115927-36a18321243c
55-
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260217043601-5cc966896c4f
55+
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260226130359-963f935e0396
5656
github.com/smartcontractkit/chainlink-protos/job-distributor v0.17.0
5757
github.com/smartcontractkit/chainlink-testing-framework/framework v0.14.1-0.20260212100725-fbd6b3bca4d1
5858
github.com/smartcontractkit/chainlink-testing-framework/framework/components/dockercompose v0.1.20

core/scripts/go.sum

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1607,8 +1607,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260129103204-4c84
16071607
github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260129103204-4c8453dd8139/go.mod h1:gUbichNQBqk+fBF2aV40ZkzFmAJ8SygH6DEPd3cJkQE=
16081608
github.com/smartcontractkit/chainlink-ccv v0.0.0-20260225114453-965dabf4bcb0 h1:kaIN9AjmCEZAEmIMhIqmKddKFqGBVsKToNABk+TWsRY=
16091609
github.com/smartcontractkit/chainlink-ccv v0.0.0-20260225114453-965dabf4bcb0/go.mod h1:RnuNcn7DZmjmzEkeEWX0uL5y1oslB3c9URPLOjFU+jE=
1610-
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260223203940-c4713ecec7d4 h1:plpa9pAG7YqyeKnxX+KqqzfBBTDK7mMndVNBHP1yMpU=
1611-
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260223203940-c4713ecec7d4/go.mod h1:HXgSKzmZ/bhSx8nHU7hHW6dR+BHSXkdcpFv2T8qJcS8=
1610+
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260226212042-69440796e363 h1:HI1dnvUkRJFX8Aewl5EflUBMHfEV6ZF+DDlW2hnAKWs=
1611+
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260226212042-69440796e363/go.mod h1:0ghbAr7tRO0tT5ZqBXhOyzgUO37tNNe33Yn0hskauVM=
16121612
github.com/smartcontractkit/chainlink-common/keystore v1.0.2 h1:AWisx4JT3QV8tcgh6J5NCrex+wAgTYpWyHsyNPSXzsQ=
16131613
github.com/smartcontractkit/chainlink-common/keystore v1.0.2/go.mod h1:rSkIHdomyak3YnUtXLenl6poIq8q0V3UZPiiyYqPdGA=
16141614
github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.11-0.20251211140724-319861e514c4 h1:NOUsjsMzNecbjiPWUQGlRSRAutEvCFrqqyETDJeh5q4=
@@ -1645,8 +1645,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.
16451645
github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:ATjAPIVJibHRcIfiG47rEQkUIOoYa6KDvWj3zwCAw6g=
16461646
github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ=
16471647
github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ=
1648-
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260217043601-5cc966896c4f h1:MHlgzqiDPyDV397bZkzS9TtWXb3FR9Pb8FR9cP9h0As=
1649-
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260217043601-5cc966896c4f/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8=
1648+
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260226130359-963f935e0396 h1:03tbcwjyIEjvHba1IWOj1sfThwebm2XNzyFHSuZtlWc=
1649+
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260226130359-963f935e0396/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8=
16501650
github.com/smartcontractkit/chainlink-protos/job-distributor v0.17.0 h1:xHPmFDhff7QpeFxKsZfk+24j4AlnQiFjjRh5O87Peu4=
16511651
github.com/smartcontractkit/chainlink-protos/job-distributor v0.17.0/go.mod h1:/dVVLXrsp+V0AbcYGJo3XMzKg3CkELsweA/TTopCsKE=
16521652
github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20251002192024-d2ad9222409b h1:QuI6SmQFK/zyUlVWEf0GMkiUYBPY4lssn26nKSd/bOM=

core/services/workflows/events/emit.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -366,6 +366,26 @@ func GenerateExecutionID(workflowID, triggerEventID string) (string, error) {
366366
return hex.EncodeToString(s.Sum(nil)), nil
367367
}
368368

369+
func GenerateExecutionIDWithTriggerIndex(workflowID, triggerEventID string, triggerIndex int) (string, error) {
370+
s := sha256.New()
371+
_, err := s.Write([]byte(workflowID))
372+
if err != nil {
373+
return "", err
374+
}
375+
376+
_, err = s.Write([]byte(triggerEventID))
377+
if err != nil {
378+
return "", err
379+
}
380+
381+
_, err = s.Write([]byte(strconv.Itoa(triggerIndex)))
382+
if err != nil {
383+
return "", err
384+
}
385+
386+
return hex.EncodeToString(s.Sum(nil)), nil
387+
}
388+
369389
// EmitProtoMessage marshals a proto.Message and emits it via beholder.
370390
func emitProtoMessage(ctx context.Context, msg proto.Message) error {
371391
b, err := proto.Marshal(msg)

core/services/workflows/v2/capability_executor.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ var _ host.ExecutionHelper = (*ExecutionHelper)(nil)
3030
type ExecutionHelper struct {
3131
*Engine
3232
WorkflowExecutionID string
33+
ExecutionTimestamp int64
3334
UserLogChan chan<- *protoevents.LogLine
3435
TimeProvider
3536
SecretsFetcher
@@ -186,6 +187,7 @@ func (c *ExecutionHelper) callCapability(ctx context.Context, request *sdkpb.Cap
186187
DecodedWorkflowName: c.cfg.WorkflowName.String(),
187188
SpendLimits: spendLimits,
188189
WorkflowTag: c.cfg.WorkflowTag,
190+
// TODO(CRE-2087): Propagate execution timestamp to capability calls (including remote)
189191
},
190192
Config: values.EmptyMap(),
191193
}

core/services/workflows/v2/config.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,8 @@ type EngineLimiters struct {
9393
HTTPActionCalls limits.BoundLimiter[int]
9494
ConfidentialHTTPCalls limits.BoundLimiter[int]
9595
SecretsCalls limits.BoundLimiter[int]
96+
97+
ExecutionTimestampsEnabled limits.GateLimiter
9698
}
9799

98100
// NewLimiters returns a new set of EngineLimiters based on the default configuration, and optionally modified by cfgFn.
@@ -199,6 +201,10 @@ func (l *EngineLimiters) init(lf limits.Factory, cfgFn func(*cresettings.Workflo
199201
if err != nil {
200202
return
201203
}
204+
l.ExecutionTimestampsEnabled, err = limits.MakeGateLimiter(lf, cfg.ExecutionTimestampsEnabled)
205+
if err != nil {
206+
return
207+
}
202208
return
203209
}
204210

@@ -227,6 +233,7 @@ func (l *EngineLimiters) Close() error {
227233
l.HTTPActionCalls,
228234
l.ConfidentialHTTPCalls,
229235
l.SecretsCalls,
236+
l.ExecutionTimestampsEnabled,
230237
)
231238
}
232239

core/services/workflows/v2/engine.go

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -574,6 +574,25 @@ func (e *Engine) handleAllTriggerEvents(ctx context.Context) {
574574

575575
// startExecution initiates a new workflow execution, blocking until completed
576576
func (e *Engine) startExecution(ctx context.Context, wrappedTriggerEvent enqueuedTriggerEvent) {
577+
newExecutionID, err := events.GenerateExecutionIDWithTriggerIndex(e.cfg.WorkflowID, wrappedTriggerEvent.event.Event.ID, wrappedTriggerEvent.triggerIndex)
578+
if err != nil {
579+
e.logger().Errorw("Failed to generate execution ID", "err", err, "triggerID", wrappedTriggerEvent.triggerCapID)
580+
return
581+
}
582+
executionTimeProvider := NewDonTimeProvider(e.cfg.DonTimeStore, newExecutionID, e.logger())
583+
584+
var executionTimestamp int64
585+
if tsErr := e.cfg.LocalLimiters.ExecutionTimestampsEnabled.AllowErr(ctx); tsErr == nil {
586+
donTime, dtErr := executionTimeProvider.GetDONTime()
587+
if dtErr != nil {
588+
executionTimestamp = e.cfg.Clock.Now().UnixMilli()
589+
e.logger().Warnw("Failed to get DON time for execution timestamp, falling back to local time", "err", dtErr)
590+
} else {
591+
executionTimestamp = donTime.UnixMilli()
592+
e.logger().Debugw("Execution timestamp assigned", "executionTimestamp", executionTimestamp)
593+
}
594+
}
595+
577596
triggerEvent := wrappedTriggerEvent.event.Event
578597
executionID, err := events.GenerateExecutionID(e.cfg.WorkflowID, triggerEvent.ID)
579598
if err != nil {
@@ -707,8 +726,8 @@ func (e *Engine) startExecution(ctx context.Context, wrappedTriggerEvent enqueue
707726
return
708727
}
709728
execHelper := &ExecutionHelper{
710-
Engine: e, WorkflowExecutionID: executionID, UserLogChan: userLogChan,
711-
TimeProvider: timeProvider, SecretsFetcher: e.secretsFetcher(executionID),
729+
Engine: e, WorkflowExecutionID: executionID, ExecutionTimestamp: executionTimestamp,
730+
UserLogChan: userLogChan, TimeProvider: timeProvider, SecretsFetcher: e.secretsFetcher(executionID),
712731
}
713732
execHelper.initLimiters(e.cfg.LocalLimiters)
714733
var result *sdkpb.ExecutionResult

deployment/go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,14 @@ require (
4343
github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260121163256-85accaf3d28d
4444
github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5
4545
github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260129103204-4c8453dd8139
46-
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260223203940-c4713ecec7d4
46+
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260226212042-69440796e363
4747
github.com/smartcontractkit/chainlink-common/keystore v1.0.2
4848
github.com/smartcontractkit/chainlink-deployments-framework v0.80.1-0.20260209182815-b296b7df28a6
4949
github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260223142528-fe0bf6474c99
5050
github.com/smartcontractkit/chainlink-evm/contracts/cre/gobindings v0.0.0-20260107191744-4b93f62cffe3
5151
github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251222115927-36a18321243c
5252
github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20251021173435-e86785845942
53-
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260217043601-5cc966896c4f
53+
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260226130359-963f935e0396
5454
github.com/smartcontractkit/chainlink-protos/job-distributor v0.17.0
5555
github.com/smartcontractkit/chainlink-protos/orchestrator v0.10.0
5656
github.com/smartcontractkit/chainlink-solana v1.1.2-0.20260223222711-2fa6b0e07db0

deployment/go.sum

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1370,8 +1370,8 @@ github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260129103204-4c84
13701370
github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260129103204-4c8453dd8139/go.mod h1:gUbichNQBqk+fBF2aV40ZkzFmAJ8SygH6DEPd3cJkQE=
13711371
github.com/smartcontractkit/chainlink-ccv v0.0.0-20260225114453-965dabf4bcb0 h1:kaIN9AjmCEZAEmIMhIqmKddKFqGBVsKToNABk+TWsRY=
13721372
github.com/smartcontractkit/chainlink-ccv v0.0.0-20260225114453-965dabf4bcb0/go.mod h1:RnuNcn7DZmjmzEkeEWX0uL5y1oslB3c9URPLOjFU+jE=
1373-
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260223203940-c4713ecec7d4 h1:plpa9pAG7YqyeKnxX+KqqzfBBTDK7mMndVNBHP1yMpU=
1374-
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260223203940-c4713ecec7d4/go.mod h1:HXgSKzmZ/bhSx8nHU7hHW6dR+BHSXkdcpFv2T8qJcS8=
1373+
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260226212042-69440796e363 h1:HI1dnvUkRJFX8Aewl5EflUBMHfEV6ZF+DDlW2hnAKWs=
1374+
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260226212042-69440796e363/go.mod h1:0ghbAr7tRO0tT5ZqBXhOyzgUO37tNNe33Yn0hskauVM=
13751375
github.com/smartcontractkit/chainlink-common/keystore v1.0.2 h1:AWisx4JT3QV8tcgh6J5NCrex+wAgTYpWyHsyNPSXzsQ=
13761376
github.com/smartcontractkit/chainlink-common/keystore v1.0.2/go.mod h1:rSkIHdomyak3YnUtXLenl6poIq8q0V3UZPiiyYqPdGA=
13771377
github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.10 h1:FJAFgXS9oqASnkS03RE1HQwYQQxrO4l46O5JSzxqLgg=
@@ -1408,8 +1408,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.
14081408
github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:ATjAPIVJibHRcIfiG47rEQkUIOoYa6KDvWj3zwCAw6g=
14091409
github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ=
14101410
github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ=
1411-
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260217043601-5cc966896c4f h1:MHlgzqiDPyDV397bZkzS9TtWXb3FR9Pb8FR9cP9h0As=
1412-
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260217043601-5cc966896c4f/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8=
1411+
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260226130359-963f935e0396 h1:03tbcwjyIEjvHba1IWOj1sfThwebm2XNzyFHSuZtlWc=
1412+
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260226130359-963f935e0396/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8=
14131413
github.com/smartcontractkit/chainlink-protos/job-distributor v0.17.0 h1:xHPmFDhff7QpeFxKsZfk+24j4AlnQiFjjRh5O87Peu4=
14141414
github.com/smartcontractkit/chainlink-protos/job-distributor v0.17.0/go.mod h1:/dVVLXrsp+V0AbcYGJo3XMzKg3CkELsweA/TTopCsKE=
14151415
github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20251002192024-d2ad9222409b h1:QuI6SmQFK/zyUlVWEf0GMkiUYBPY4lssn26nKSd/bOM=

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ require (
8484
github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260121163256-85accaf3d28d
8585
github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5
8686
github.com/smartcontractkit/chainlink-ccv v0.0.0-20260225114453-965dabf4bcb0
87-
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260223203940-c4713ecec7d4
87+
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260226212042-69440796e363
8888
github.com/smartcontractkit/chainlink-common/keystore v1.0.2
8989
github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.10
9090
github.com/smartcontractkit/chainlink-data-streams v0.1.12-0.20260224150904-47eef37d9005
@@ -96,7 +96,7 @@ require (
9696
github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20251210101658-1c5c8e4c4f15
9797
github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20251021173435-e86785845942
9898
github.com/smartcontractkit/chainlink-protos/billing/go v0.0.0-20251024234028-0988426d98f4
99-
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260217043601-5cc966896c4f
99+
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260226130359-963f935e0396
100100
github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20251002192024-d2ad9222409b
101101
github.com/smartcontractkit/chainlink-protos/orchestrator v0.10.0
102102
github.com/smartcontractkit/chainlink-protos/ring/go v0.0.0-20260128151123-605e9540b706

go.sum

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1180,8 +1180,8 @@ github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250
11801180
github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5/go.mod h1:xtZNi6pOKdC3sLvokDvXOhgHzT+cyBqH/gWwvxTxqrg=
11811181
github.com/smartcontractkit/chainlink-ccv v0.0.0-20260225114453-965dabf4bcb0 h1:kaIN9AjmCEZAEmIMhIqmKddKFqGBVsKToNABk+TWsRY=
11821182
github.com/smartcontractkit/chainlink-ccv v0.0.0-20260225114453-965dabf4bcb0/go.mod h1:RnuNcn7DZmjmzEkeEWX0uL5y1oslB3c9URPLOjFU+jE=
1183-
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260223203940-c4713ecec7d4 h1:plpa9pAG7YqyeKnxX+KqqzfBBTDK7mMndVNBHP1yMpU=
1184-
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260223203940-c4713ecec7d4/go.mod h1:HXgSKzmZ/bhSx8nHU7hHW6dR+BHSXkdcpFv2T8qJcS8=
1183+
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260226212042-69440796e363 h1:HI1dnvUkRJFX8Aewl5EflUBMHfEV6ZF+DDlW2hnAKWs=
1184+
github.com/smartcontractkit/chainlink-common v0.10.1-0.20260226212042-69440796e363/go.mod h1:0ghbAr7tRO0tT5ZqBXhOyzgUO37tNNe33Yn0hskauVM=
11851185
github.com/smartcontractkit/chainlink-common/keystore v1.0.2 h1:AWisx4JT3QV8tcgh6J5NCrex+wAgTYpWyHsyNPSXzsQ=
11861186
github.com/smartcontractkit/chainlink-common/keystore v1.0.2/go.mod h1:rSkIHdomyak3YnUtXLenl6poIq8q0V3UZPiiyYqPdGA=
11871187
github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.10 h1:FJAFgXS9oqASnkS03RE1HQwYQQxrO4l46O5JSzxqLgg=
@@ -1216,8 +1216,8 @@ github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.
12161216
github.com/smartcontractkit/chainlink-protos/chainlink-ccv/message-discovery v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:ATjAPIVJibHRcIfiG47rEQkUIOoYa6KDvWj3zwCAw6g=
12171217
github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d h1:AJy55QJ/pBhXkZjc7N+ATnWfxrcjq9BI9DmdtdjwDUQ=
12181218
github.com/smartcontractkit/chainlink-protos/chainlink-ccv/verifier v0.0.0-20251211142334-5c3421fe2c8d/go.mod h1:5JdppgngCOUS76p61zCinSCgOhPeYQ+OcDUuome5THQ=
1219-
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260217043601-5cc966896c4f h1:MHlgzqiDPyDV397bZkzS9TtWXb3FR9Pb8FR9cP9h0As=
1220-
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260217043601-5cc966896c4f/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8=
1219+
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260226130359-963f935e0396 h1:03tbcwjyIEjvHba1IWOj1sfThwebm2XNzyFHSuZtlWc=
1220+
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260226130359-963f935e0396/go.mod h1:Jqt53s27Tr0jDl8mdBXg1xhu6F8Fci8JOuq43tgHOM8=
12211221
github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20251002192024-d2ad9222409b h1:QuI6SmQFK/zyUlVWEf0GMkiUYBPY4lssn26nKSd/bOM=
12221222
github.com/smartcontractkit/chainlink-protos/linking-service/go v0.0.0-20251002192024-d2ad9222409b/go.mod h1:qSTSwX3cBP3FKQwQacdjArqv0g6QnukjV4XuzO6UyoY=
12231223
github.com/smartcontractkit/chainlink-protos/node-platform v0.0.0-20260211172625-dff40e83b3c9 h1:hhevsu8k7tlDRrYZmgAh7V4avGQDMvus1bwIlial3Ps=

0 commit comments

Comments
 (0)