Skip to content

Commit 9dc3493

Browse files
committed
Added vault pending queue stuck threshold
1 parent 70b55ab commit 9dc3493

4 files changed

Lines changed: 17 additions & 12 deletions

File tree

pkg/settings/cresettings/defaults.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"VaultForceEmptyOCRRounds": "false",
1111
"VaultOptimizationsEnabled": "false",
1212
"VaultSignedResponseRequestIDEnabled": "false",
13+
"VaultPendingQueueStuckRoundThreshold": "0",
1314
"GatewayHTTPGlobalRate": "500rps:500",
1415
"GatewayHTTPPerNodeRate": "100rps:100",
1516
"GatewayConfidentialRelayGlobalRate": "50rps:10",

pkg/settings/cresettings/defaults.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ VaultBase64EncodingEnabled = 'false'
99
VaultForceEmptyOCRRounds = 'false'
1010
VaultOptimizationsEnabled = 'false'
1111
VaultSignedResponseRequestIDEnabled = 'false'
12+
VaultPendingQueueStuckRoundThreshold = '0'
1213
GatewayHTTPGlobalRate = '500rps:500'
1314
GatewayHTTPPerNodeRate = '100rps:100'
1415
GatewayConfidentialRelayGlobalRate = '50rps:10'

pkg/settings/cresettings/settings.go

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ var Default = Schema{
6464
VaultForceEmptyOCRRounds: Bool(false),
6565
VaultOptimizationsEnabled: Bool(false),
6666
VaultSignedResponseRequestIDEnabled: Bool(false),
67+
VaultPendingQueueStuckRoundThreshold: Int(0),
6768
GatewayHTTPGlobalRate: Rate(rate.Limit(500), 500),
6869
GatewayHTTPPerNodeRate: Rate(rate.Limit(100), 100),
6970
GatewayConfidentialRelayGlobalRate: Rate(rate.Limit(50), 10),
@@ -229,12 +230,12 @@ var Default = Schema{
229230
CallLimit: Int(20),
230231
},
231232
HTTPAction: httpAction{
232-
CallLimit: Int(5),
233-
CacheAgeLimit: Duration(10 * time.Minute),
234-
ConnectionTimeout: Duration(10 * time.Second),
235-
RequestSizeLimit: Size(10 * config.KByte),
236-
ResponseSizeLimit: Size(100 * config.KByte),
237-
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(""),
238239
},
239240
ConfidentialHTTP: confidentialHTTP{
240241
CallLimit: Int(5),
@@ -271,6 +272,7 @@ type Schema struct {
271272
VaultForceEmptyOCRRounds Setting[bool]
272273
VaultOptimizationsEnabled Setting[bool]
273274
VaultSignedResponseRequestIDEnabled Setting[bool]
275+
VaultPendingQueueStuckRoundThreshold Setting[int] `unit:"{round}"`
274276
GatewayHTTPGlobalRate Setting[config.Rate]
275277
GatewayHTTPPerNodeRate Setting[config.Rate]
276278
GatewayConfidentialRelayGlobalRate Setting[config.Rate]
@@ -413,12 +415,12 @@ type chainRead struct {
413415
PayloadSizeLimit Setting[config.Size]
414416
}
415417
type httpAction struct {
416-
CallLimit Setting[int] `unit:"{call}"`
417-
CacheAgeLimit Setting[time.Duration]
418-
ConnectionTimeout Setting[time.Duration]
419-
RequestSizeLimit Setting[config.Size]
420-
ResponseSizeLimit Setting[config.Size]
421-
GatewayProxyDonID Setting[string]
418+
CallLimit Setting[int] `unit:"{call}"`
419+
CacheAgeLimit Setting[time.Duration]
420+
ConnectionTimeout Setting[time.Duration]
421+
RequestSizeLimit Setting[config.Size]
422+
ResponseSizeLimit Setting[config.Size]
423+
GatewayProxyDonID Setting[string]
422424
}
423425
type perOrgHTTPAction struct {
424426
MtlsRateLimit Setting[config.Rate]

pkg/settings/cresettings/settings_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ func TestSchema_Unmarshal(t *testing.T) {
131131
assert.False(t, cfg.VaultForceEmptyOCRRounds.DefaultValue)
132132
assert.False(t, cfg.VaultOptimizationsEnabled.DefaultValue)
133133
assert.False(t, cfg.VaultSignedResponseRequestIDEnabled.DefaultValue)
134+
assert.Equal(t, 0, cfg.VaultPendingQueueStuckRoundThreshold.DefaultValue)
134135
assert.Equal(t, config.Rate{Limit: rate.Limit(20), Burst: 7}, cfg.GatewayConfidentialRelayGlobalRate.DefaultValue)
135136
assert.Equal(t, config.Rate{Limit: rate.Limit(4), Burst: 2}, cfg.GatewayConfidentialRelayPerNodeRate.DefaultValue)
136137
assert.Equal(t, 48*time.Hour, cfg.PerOrg.ZeroBalancePruningTimeout.DefaultValue)

0 commit comments

Comments
 (0)