Skip to content

Commit 3688afc

Browse files
authored
pkg/settings/cresettings: remove deprecated fields (#1738)
1 parent a195016 commit 3688afc

File tree

4 files changed

+5
-52
lines changed

4 files changed

+5
-52
lines changed

pkg/settings/cresettings/defaults.json

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
{
22
"WorkflowLimit": "200",
33
"WorkflowExecutionConcurrencyLimit": "200",
4-
"WorkflowTriggerRateLimit": "200rps:200",
54
"GatewayIncomingPayloadSizeLimit": "1mb",
65
"VaultCiphertextSizeLimit": "2kb",
76
"VaultIdentifierKeySizeLimit": "64b",
@@ -10,16 +9,13 @@
109
"VaultPluginBatchSizeLimit": "20",
1110
"VaultRequestBatchSizeLimit": "10",
1211
"PerOrg": {
13-
"WorkflowDeploymentRateLimit": "every1m0s:1",
1412
"ZeroBalancePruningTimeout": "24h0m0s"
1513
},
1614
"PerOwner": {
1715
"WorkflowExecutionConcurrencyLimit": "5",
18-
"WorkflowTriggerRateLimit": "5rps:5",
1916
"VaultSecretsLimit": "100"
2017
},
2118
"PerWorkflow": {
22-
"TriggerRateLimit": "every30s:3",
2319
"TriggerRegistrationsTimeout": "10s",
2420
"TriggerSubscriptionTimeout": "15s",
2521
"TriggerSubscriptionLimit": "10",
@@ -36,9 +32,6 @@
3632
"WASMCompressedBinarySizeLimit": "20mb",
3733
"WASMConfigSizeLimit": "1mb",
3834
"WASMSecretsSizeLimit": "1mb",
39-
"WASMResponseSizeLimit": "100kb",
40-
"ConsensusObservationSizeLimit": "100kb",
41-
"ConsensusCallsLimit": "2000",
4235
"LogLineLimit": "1kb",
4336
"LogEventLimit": "1000",
4437
"ChainAllowed": {
@@ -49,14 +42,12 @@
4942
}
5043
},
5144
"CRONTrigger": {
52-
"FastestScheduleInterval": "30s",
53-
"RateLimit": "every30s:1"
45+
"FastestScheduleInterval": "30s"
5446
},
5547
"HTTPTrigger": {
5648
"RateLimit": "every30s:3"
5749
},
5850
"LogTrigger": {
59-
"Limit": "5",
6051
"EventRateLimit": "every6s:10",
6152
"EventSizeLimit": "5kb",
6253
"FilterAddressLimit": "5",

pkg/settings/cresettings/defaults.toml

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
WorkflowLimit = '200'
22
WorkflowExecutionConcurrencyLimit = '200'
3-
WorkflowTriggerRateLimit = '200rps:200'
43
GatewayIncomingPayloadSizeLimit = '1mb'
54
VaultCiphertextSizeLimit = '2kb'
65
VaultIdentifierKeySizeLimit = '64b'
@@ -10,16 +9,13 @@ VaultPluginBatchSizeLimit = '20'
109
VaultRequestBatchSizeLimit = '10'
1110

1211
[PerOrg]
13-
WorkflowDeploymentRateLimit = 'every1m0s:1'
1412
ZeroBalancePruningTimeout = '24h0m0s'
1513

1614
[PerOwner]
1715
WorkflowExecutionConcurrencyLimit = '5'
18-
WorkflowTriggerRateLimit = '5rps:5'
1916
VaultSecretsLimit = '100'
2017

2118
[PerWorkflow]
22-
TriggerRateLimit = 'every30s:3'
2319
TriggerRegistrationsTimeout = '10s'
2420
TriggerSubscriptionTimeout = '15s'
2521
TriggerSubscriptionLimit = '10'
@@ -36,9 +32,6 @@ WASMBinarySizeLimit = '100mb'
3632
WASMCompressedBinarySizeLimit = '20mb'
3733
WASMConfigSizeLimit = '1mb'
3834
WASMSecretsSizeLimit = '1mb'
39-
WASMResponseSizeLimit = '100kb'
40-
ConsensusObservationSizeLimit = '100kb'
41-
ConsensusCallsLimit = '2000'
4235
LogLineLimit = '1kb'
4336
LogEventLimit = '1000'
4437

@@ -51,13 +44,11 @@ Default = 'false'
5144

5245
[PerWorkflow.CRONTrigger]
5346
FastestScheduleInterval = '30s'
54-
RateLimit = 'every30s:1'
5547

5648
[PerWorkflow.HTTPTrigger]
5749
RateLimit = 'every30s:3'
5850

5951
[PerWorkflow.LogTrigger]
60-
Limit = '5'
6152
EventRateLimit = 'every6s:10'
6253
EventSizeLimit = '5kb'
6354
FilterAddressLimit = '5'

pkg/settings/cresettings/settings.go

Lines changed: 4 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ var Config Schema
5454
var Default = Schema{
5555
WorkflowLimit: Int(200),
5656
WorkflowExecutionConcurrencyLimit: Int(200),
57-
WorkflowTriggerRateLimit: Rate(200, 200),
5857
GatewayIncomingPayloadSizeLimit: Size(1 * config.MByte),
5958

6059
// DANGER(cedric): Be extremely careful changing these vault limits as they act as a default value
@@ -69,12 +68,10 @@ var Default = Schema{
6968
VaultRequestBatchSizeLimit: Int(10),
7069

7170
PerOrg: Orgs{
72-
WorkflowDeploymentRateLimit: Rate(rate.Every(time.Minute), 1),
73-
ZeroBalancePruningTimeout: Duration(24 * time.Hour),
71+
ZeroBalancePruningTimeout: Duration(24 * time.Hour),
7472
},
7573
PerOwner: Owners{
7674
WorkflowExecutionConcurrencyLimit: Int(5),
77-
WorkflowTriggerRateLimit: Rate(5, 5),
7875

7976
// DANGER(cedric): Be extremely careful changing this vault limit as it acts as a default value
8077
// used by the Vault OCR plugin -- changing this value could cause issues with the plugin during an image
@@ -83,7 +80,6 @@ var Default = Schema{
8380
VaultSecretsLimit: Int(100),
8481
},
8582
PerWorkflow: Workflows{
86-
TriggerRateLimit: Rate(rate.Every(30*time.Second), 3),
8783
TriggerRegistrationsTimeout: Duration(10 * time.Second),
8884
TriggerEventQueueLimit: Int(1_000),
8985
TriggerEventQueueTimeout: Duration(10 * time.Minute),
@@ -100,9 +96,6 @@ var Default = Schema{
10096
WASMCompressedBinarySizeLimit: Size(20 * config.MByte),
10197
WASMConfigSizeLimit: Size(config.MByte),
10298
WASMSecretsSizeLimit: Size(config.MByte),
103-
WASMResponseSizeLimit: Size(100 * config.KByte),
104-
ConsensusObservationSizeLimit: Size(100 * config.KByte),
105-
ConsensusCallsLimit: Int(2000),
10699
LogLineLimit: Size(config.KByte),
107100
LogEventLimit: Int(1_000),
108101
ChainAllowed: PerChainSelector(Bool(false), map[string]bool{
@@ -114,13 +107,11 @@ var Default = Schema{
114107

115108
CRONTrigger: cronTrigger{
116109
FastestScheduleInterval: Duration(30 * time.Second),
117-
RateLimit: Rate(rate.Every(30*time.Second), 1),
118110
},
119111
HTTPTrigger: httpTrigger{
120112
RateLimit: Rate(rate.Every(30*time.Second), 3),
121113
},
122114
LogTrigger: logTrigger{
123-
Limit: Int(5),
124115
EventRateLimit: Rate(rate.Every(time.Minute/10), 10),
125116
FilterAddressLimit: Int(5),
126117
FilterTopicsPerSlotLimit: Int(10),
@@ -156,9 +147,7 @@ var Default = Schema{
156147
type Schema struct {
157148
WorkflowLimit Setting[int] `unit:"{workflow}"`
158149
WorkflowExecutionConcurrencyLimit Setting[int] `unit:"{workflow}"`
159-
// Deprecated
160-
WorkflowTriggerRateLimit Setting[config.Rate]
161-
GatewayIncomingPayloadSizeLimit Setting[config.Size]
150+
GatewayIncomingPayloadSizeLimit Setting[config.Size]
162151

163152
VaultCiphertextSizeLimit Setting[config.Size]
164153
VaultIdentifierKeySizeLimit Setting[config.Size]
@@ -172,21 +161,15 @@ type Schema struct {
172161
PerWorkflow Workflows `scope:"workflow"`
173162
}
174163
type Orgs struct {
175-
// Deprecated
176-
WorkflowDeploymentRateLimit Setting[config.Rate]
177-
ZeroBalancePruningTimeout Setting[time.Duration]
164+
ZeroBalancePruningTimeout Setting[time.Duration]
178165
}
179166

180167
type Owners struct {
181168
WorkflowExecutionConcurrencyLimit Setting[int] `unit:"{workflow}"`
182-
// Deprecated
183-
WorkflowTriggerRateLimit Setting[config.Rate]
184-
VaultSecretsLimit Setting[int] `unit:"{secret}"`
169+
VaultSecretsLimit Setting[int] `unit:"{secret}"`
185170
}
186171

187172
type Workflows struct {
188-
// Deprecated
189-
TriggerRateLimit Setting[config.Rate]
190173
TriggerRegistrationsTimeout Setting[time.Duration]
191174
TriggerSubscriptionTimeout Setting[time.Duration]
192175
TriggerSubscriptionLimit Setting[int] `unit:"{subscription}"`
@@ -207,13 +190,6 @@ type Workflows struct {
207190
WASMCompressedBinarySizeLimit Setting[config.Size]
208191
WASMConfigSizeLimit Setting[config.Size]
209192
WASMSecretsSizeLimit Setting[config.Size]
210-
// Deprecated: use ExecutionResponseLimit
211-
WASMResponseSizeLimit Setting[config.Size]
212-
213-
// Deprecated: use Consensus.ObservationSizeLimit
214-
ConsensusObservationSizeLimit Setting[config.Size]
215-
// Deprecated: use Consensus.CallLimit
216-
ConsensusCallsLimit Setting[int] `unit:"{call}"`
217193

218194
LogLineLimit Setting[config.Size]
219195
LogEventLimit Setting[int] `unit:"{log}"`
@@ -232,15 +208,11 @@ type Workflows struct {
232208

233209
type cronTrigger struct {
234210
FastestScheduleInterval Setting[time.Duration]
235-
// Deprecated: to be removed
236-
RateLimit Setting[config.Rate]
237211
}
238212
type httpTrigger struct {
239213
RateLimit Setting[config.Rate]
240214
}
241215
type logTrigger struct {
242-
// Deprecated
243-
Limit Setting[int] `unit:"{trigger}"`
244216
EventRateLimit Setting[config.Rate]
245217
EventSizeLimit Setting[config.Size]
246218
FilterAddressLimit Setting[int] `unit:"{address}"`

pkg/settings/cresettings/settings_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,6 @@ func TestSchema_Unmarshal(t *testing.T) {
116116
assert.Equal(t, "true", cfg.PerWorkflow.ChainAllowed.Values["1"])
117117
assert.NotNil(t, cfg.PerWorkflow.ChainAllowed.Default.Parse)
118118
assert.NotNil(t, cfg.PerWorkflow.ChainAllowed.KeyFromCtx)
119-
assert.Equal(t, config.Rate{Limit: rate.Every(10 * time.Second), Burst: 5}, cfg.PerWorkflow.CRONTrigger.RateLimit.DefaultValue)
120119
assert.Equal(t, config.Rate{Limit: rate.Every(30 * time.Second), Burst: 3}, cfg.PerWorkflow.HTTPTrigger.RateLimit.DefaultValue)
121120
assert.Equal(t, config.Rate{Limit: rate.Every(13 * time.Second), Burst: 6}, cfg.PerWorkflow.LogTrigger.EventRateLimit.DefaultValue)
122121
assert.Equal(t, 5, cfg.PerWorkflow.HTTPAction.CallLimit.DefaultValue)

0 commit comments

Comments
 (0)