@@ -58,24 +58,24 @@ var Default = Schema{
5858 GatewayVaultManagementEnabled : Bool (true ),
5959 VaultJWTAuthEnabled : Bool (false ),
6060 // Deprecated: retained for backwards compatibility; workflow owner identifies secret ownership.
61- VaultOrgIdAsSecretOwnerEnabled : Bool (false ),
62- PropagateOrgIDInRequestMetadata : Bool (false ),
63- VaultBase64EncodingEnabled : Bool (false ),
64- VaultForceEmptyOCRRounds : Bool (false ),
65- VaultOptimizationsEnabled : Bool (false ),
66- VaultOwnerAddressCanonicalizationEnabled : Bool (false ),
67- VaultSignedResponseRequestIDEnabled : Bool (false ),
68- GatewayHTTPGlobalRate : Rate (rate .Limit (500 ), 500 ),
69- GatewayHTTPPerNodeRate : Rate (rate .Limit (100 ), 100 ),
70- GatewayConfidentialRelayGlobalRate : Rate (rate .Limit (50 ), 10 ),
71- GatewayConfidentialRelayPerNodeRate : Rate (rate .Limit (10 ), 10 ),
72- GatewayHTTPActionMtlsRequestRate : Rate (rate .Every (30 * time .Second ), 0 ),
73- GatewayHTTPActionMtlsConcurrencyLimit : Int (50 ),
74- TriggerRegistrationStatusUpdateTimeout : Duration (0 * time .Second ),
75- BaseTriggerRetryInterval : Duration (30 * time .Second ),
76- BaseTriggerMaxRetries : Int (20 ),
77- BaseTriggerPruneAge : Duration (24 * time .Hour ),
78- BaseTriggerMaxSendsPerTick : Int (20 ),
61+ VaultOrgIdAsSecretOwnerEnabled : Bool (false ),
62+ PropagateOrgIDInRequestMetadata : Bool (false ),
63+ VaultBase64EncodingEnabled : Bool (false ),
64+ VaultForceEmptyOCRRounds : Bool (false ),
65+ VaultOptimizationsEnabled : Bool (false ),
66+ VaultOwnerAddressCanonicalizationEnabled : Bool (false ),
67+ VaultSignedResponseRequestIDEnabled : Bool (false ),
68+ GatewayHTTPGlobalRate : Rate (rate .Limit (500 ), 500 ),
69+ GatewayHTTPPerNodeRate : Rate (rate .Limit (100 ), 100 ),
70+ GatewayConfidentialRelayGlobalRate : Rate (rate .Limit (50 ), 10 ),
71+ GatewayConfidentialRelayPerNodeRate : Rate (rate .Limit (10 ), 10 ),
72+ GatewayHTTPActionMtlsRequestRate : Rate (rate .Every (30 * time .Second ), 0 ),
73+ GatewayHTTPActionMtlsConcurrencyLimit : Int (50 ),
74+ TriggerRegistrationStatusUpdateTimeout : Duration (0 * time .Second ),
75+ BaseTriggerRetryInterval : Duration (30 * time .Second ),
76+ BaseTriggerMaxRetries : Int (20 ),
77+ BaseTriggerPruneAge : Duration (24 * time .Hour ),
78+ BaseTriggerMaxSendsPerTick : Int (20 ),
7979
8080 // DANGER(cedric): Be extremely careful changing these vault limits below as they act as a default value
8181 // used by the Vault OCR plugin -- changing these values could cause issues with the plugin during an image
@@ -230,12 +230,12 @@ var Default = Schema{
230230 CallLimit : Int (20 ),
231231 },
232232 HTTPAction : httpAction {
233- CallLimit : Int (5 ),
234- CacheAgeLimit : Duration (10 * time .Minute ),
235- ConnectionTimeout : Duration (10 * time .Second ),
236- RequestSizeLimit : Size (10 * config .KByte ),
237- ResponseSizeLimit : Size (100 * config .KByte ),
238- GatewayProxyDonID : String ("" ),
233+ CallLimit : Int (5 ),
234+ CacheAgeLimit : Duration (10 * time .Minute ),
235+ ConnectionTimeout : Duration (10 * time .Second ),
236+ RequestSizeLimit : Size (10 * config .KByte ),
237+ ResponseSizeLimit : Size (100 * config .KByte ),
238+ GatewayProxyDonID : String ("" ),
239239 },
240240 ConfidentialHTTP : confidentialHTTP {
241241 CallLimit : Int (5 ),
@@ -246,11 +246,17 @@ var Default = Schema{
246246 Secrets : secrets {
247247 CallLimit : Int (5 ),
248248 },
249+ DONTime : donTime {
250+ RequestTimeout : Duration (30 * time .Second ),
251+ },
249252
250253 FeatureMultiTriggerExecutionIDsActiveAt : Time (time .Date (2100 , 1 , 1 , 0 , 0 , 0 , 0 , time .UTC )),
251254 FeatureMultiTriggerExecutionIDsActivePeriod : TimeRange (
252255 time .Date (2100 , 1 , 1 , 0 , 0 , 0 , 0 , time .UTC ),
253256 time .Date (2101 , 1 , 1 , 0 , 0 , 0 , 0 , time .UTC )),
257+ FeatureUseSingleDONTimeProviderPerExecutionActivePeriod : TimeRange (
258+ time .Date (2100 , 1 , 1 , 0 , 0 , 0 , 0 , time .UTC ),
259+ time .Date (2101 , 1 , 1 , 0 , 0 , 0 , 0 , time .UTC )),
254260 FeatureChainCapabilityHashBasedOCRActivePeriod : TimeRange (
255261 time .Date (2100 , 1 , 1 , 0 , 0 , 0 , 0 , time .UTC ),
256262 time .Date (2101 , 1 , 1 , 0 , 0 , 0 , 0 , time .UTC )),
@@ -264,25 +270,25 @@ var Default = Schema{
264270}
265271
266272type Schema struct {
267- WorkflowLimit Setting [int ] `unit:"{workflow}"`
268- WorkflowExecutionConcurrencyLimit Setting [int ] `unit:"{workflow}"`
269- GatewayIncomingPayloadSizeLimit Setting [config.Size ]
270- GatewayVaultManagementEnabled Setting [bool ]
271- VaultJWTAuthEnabled Setting [bool ]
272- VaultOrgIdAsSecretOwnerEnabled Setting [bool ] // Deprecated
273- PropagateOrgIDInRequestMetadata Setting [bool ]
274- VaultBase64EncodingEnabled Setting [bool ]
275- VaultForceEmptyOCRRounds Setting [bool ]
276- VaultOptimizationsEnabled Setting [bool ]
277- VaultOwnerAddressCanonicalizationEnabled Setting [bool ]
278- VaultSignedResponseRequestIDEnabled Setting [bool ]
279- GatewayHTTPGlobalRate Setting [config.Rate ]
280- GatewayHTTPPerNodeRate Setting [config.Rate ]
281- GatewayConfidentialRelayGlobalRate Setting [config.Rate ]
282- GatewayConfidentialRelayPerNodeRate Setting [config.Rate ]
283- GatewayHTTPActionMtlsRequestRate Setting [config.Rate ]
284- GatewayHTTPActionMtlsConcurrencyLimit Setting [int ] `unit:"{request}"`
285- TriggerRegistrationStatusUpdateTimeout Setting [time.Duration ]
273+ WorkflowLimit Setting [int ] `unit:"{workflow}"`
274+ WorkflowExecutionConcurrencyLimit Setting [int ] `unit:"{workflow}"`
275+ GatewayIncomingPayloadSizeLimit Setting [config.Size ]
276+ GatewayVaultManagementEnabled Setting [bool ]
277+ VaultJWTAuthEnabled Setting [bool ]
278+ VaultOrgIdAsSecretOwnerEnabled Setting [bool ] // Deprecated
279+ PropagateOrgIDInRequestMetadata Setting [bool ]
280+ VaultBase64EncodingEnabled Setting [bool ]
281+ VaultForceEmptyOCRRounds Setting [bool ]
282+ VaultOptimizationsEnabled Setting [bool ]
283+ VaultOwnerAddressCanonicalizationEnabled Setting [bool ]
284+ VaultSignedResponseRequestIDEnabled Setting [bool ]
285+ GatewayHTTPGlobalRate Setting [config.Rate ]
286+ GatewayHTTPPerNodeRate Setting [config.Rate ]
287+ GatewayConfidentialRelayGlobalRate Setting [config.Rate ]
288+ GatewayConfidentialRelayPerNodeRate Setting [config.Rate ]
289+ GatewayHTTPActionMtlsRequestRate Setting [config.Rate ]
290+ GatewayHTTPActionMtlsConcurrencyLimit Setting [int ] `unit:"{request}"`
291+ TriggerRegistrationStatusUpdateTimeout Setting [time.Duration ]
286292
287293 BaseTriggerRetryInterval Setting [time.Duration ]
288294 BaseTriggerMaxRetries Setting [int ] `unit:"{attempt}"`
@@ -372,11 +378,13 @@ type Workflows struct {
372378 HTTPAction httpAction
373379 ConfidentialHTTP confidentialHTTP
374380 Secrets secrets
381+ DONTime donTime
375382
376- FeatureMultiTriggerExecutionIDsActiveAt Setting [config.Timestamp ] // Deprecated
377- FeatureMultiTriggerExecutionIDsActivePeriod Setting [Range [config.Timestamp ]]
378- FeatureChainCapabilityHashBasedOCRActivePeriod Setting [Range [config.Timestamp ]]
379- FeatureEVMWriteReportL1FeeActivePeriod Setting [Range [config.Timestamp ]]
383+ FeatureMultiTriggerExecutionIDsActiveAt Setting [config.Timestamp ] // Deprecated
384+ FeatureMultiTriggerExecutionIDsActivePeriod Setting [Range [config.Timestamp ]]
385+ FeatureUseSingleDONTimeProviderPerExecutionActivePeriod Setting [Range [config.Timestamp ]]
386+ FeatureChainCapabilityHashBasedOCRActivePeriod Setting [Range [config.Timestamp ]]
387+ FeatureEVMWriteReportL1FeeActivePeriod Setting [Range [config.Timestamp ]]
380388 FeatureAptosWriteReportBlockTimestampActivePeriod Setting [Range [config.Timestamp ]]
381389}
382390
@@ -419,12 +427,12 @@ type chainRead struct {
419427 PayloadSizeLimit Setting [config.Size ]
420428}
421429type httpAction struct {
422- CallLimit Setting [int ] `unit:"{call}"`
423- CacheAgeLimit Setting [time.Duration ]
424- ConnectionTimeout Setting [time.Duration ]
425- RequestSizeLimit Setting [config.Size ]
426- ResponseSizeLimit Setting [config.Size ]
427- GatewayProxyDonID Setting [string ]
430+ CallLimit Setting [int ] `unit:"{call}"`
431+ CacheAgeLimit Setting [time.Duration ]
432+ ConnectionTimeout Setting [time.Duration ]
433+ RequestSizeLimit Setting [config.Size ]
434+ ResponseSizeLimit Setting [config.Size ]
435+ GatewayProxyDonID Setting [string ]
428436}
429437type perOrgHTTPAction struct {
430438 MtlsRateLimit Setting [config.Rate ]
@@ -442,3 +450,7 @@ type consensus struct {
442450 ObservationSizeLimit Setting [config.Size ]
443451 CallLimit Setting [int ] `unit:"{call}"`
444452}
453+
454+ type donTime struct {
455+ RequestTimeout Setting [time.Duration ]
456+ }
0 commit comments