@@ -67,7 +67,7 @@ func configureContextFromEnvVars(envVars []EnvVar, flags []cli.Flag) (*cli.Conte
67
67
return ctx , nil
68
68
}
69
69
70
- // getDefaultTestEnvVars build a slice of default env var definitions
70
+ // getDefaultTestEnvVars builds a slice of default env var definitions
71
71
//
72
72
// Env vars are used to configure tests, since that's how it's done in production. We want to exercise as many prod
73
73
// code pathways as possible in e2e tests.
@@ -115,77 +115,79 @@ func getV1EnvVars(
115
115
pollInterval = time .Minute * 1
116
116
}
117
117
118
- var disperserHostname string
119
- var svcManagerAddress string
120
- switch backend {
121
- case MemstoreBackend :
122
- // no need to set these fields for local tests
123
- break
124
- case PreprodBackend :
125
- disperserHostname = disperserPreprodHostname
126
- svcManagerAddress = preprodSvcManagerAddress
127
- case TestnetBackend :
128
- disperserHostname = disperserTestnetHostname
129
- svcManagerAddress = testnetSvcManagerAddress
130
- default :
131
- panic ("Unsupported backend" )
132
- }
133
-
134
118
envVars := []EnvVar {
135
119
{eigendaflags .SignerPrivateKeyHexFlagName , signingKey },
136
120
{eigendaflags .EthRPCURLFlagName , ethRPCURL },
137
- {eigendaflags .DisperserRPCFlagName , disperserHostname + ":" + disperserPort },
138
121
{eigendaflags .StatusQueryRetryIntervalFlagName , pollInterval .String ()},
139
122
{eigendaflags .DisableTLSFlagName , fmt .Sprintf ("%v" , false )},
140
123
{eigendaflags .ConfirmationDepthFlagName , "1" },
141
- {eigendaflags .SvcManagerAddrFlagName , svcManagerAddress },
142
124
{eigendaflags .MaxBlobLengthFlagName , maxBlobLengthString },
143
125
{eigendaflags .StatusQueryTimeoutFlagName , "45m" },
144
126
}
145
127
146
- return envVars
147
- }
148
-
149
- func getV2EnvVars (
150
- backend Backend ,
151
- useV2 bool ,
152
- signingKey string ,
153
- ethRPCURL string ,
154
- maxBlobLengthString string ,
155
- ) []EnvVar {
156
- var disperserHostname string
157
- var certVerifierAddress string
158
128
switch backend {
159
129
case MemstoreBackend :
160
130
// no need to set these fields for local tests
161
131
break
162
132
case PreprodBackend :
163
- disperserHostname = disperserPreprodHostname
164
- certVerifierAddress = preprodCertVerifierAddress
133
+ envVars = append (
134
+ envVars ,
135
+ EnvVar {eigendaflags .DisperserRPCFlagName , disperserPreprodHostname + ":" + disperserPort })
136
+ envVars = append (envVars , EnvVar {eigendaflags .SvcManagerAddrFlagName , preprodSvcManagerAddress })
165
137
case TestnetBackend :
166
- disperserHostname = disperserTestnetHostname
167
- certVerifierAddress = testnetCertVerifierAddress
138
+ envVars = append (
139
+ envVars ,
140
+ EnvVar {eigendaflags .DisperserRPCFlagName , disperserTestnetHostname + ":" + disperserPort })
141
+ envVars = append (envVars , EnvVar {eigendaflags .SvcManagerAddrFlagName , testnetSvcManagerAddress })
168
142
default :
169
143
panic ("Unsupported backend" )
170
144
}
171
145
146
+ return envVars
147
+ }
148
+
149
+ func getV2EnvVars (
150
+ backend Backend ,
151
+ useV2 bool ,
152
+ signingKey string ,
153
+ ethRPCURL string ,
154
+ maxBlobLengthString string ,
155
+ ) []EnvVar {
172
156
envVars := []EnvVar {
173
157
{eigendaflagsv2 .SignerPaymentKeyHexFlagName , signingKey },
174
158
{eigendaflagsv2 .EthRPCURLFlagName , ethRPCURL },
175
159
{eigendaflagsv2 .V2EnabledFlagName , fmt .Sprintf ("%t" , useV2 )},
176
- { eigendaflagsv2 . DisperserFlagName , disperserHostname + ":" + disperserPort },
160
+
177
161
{eigendaflagsv2 .DisableTLSFlagName , fmt .Sprintf ("%v" , false )},
178
162
{eigendaflagsv2 .BlobStatusPollIntervalFlagName , "1s" },
179
163
{eigendaflagsv2 .PutRetriesFlagName , "1" },
180
164
{eigendaflagsv2 .DisperseBlobTimeoutFlagName , "2m" },
181
165
{eigendaflagsv2 .BlobCertifiedTimeoutFlagName , "2m" },
182
- { eigendaflagsv2 . CertVerifierAddrFlagName , certVerifierAddress }, // holesky testnet
166
+
183
167
{eigendaflagsv2 .RelayTimeoutFlagName , "5s" },
184
168
{eigendaflagsv2 .ContractCallTimeoutFlagName , "5s" },
185
169
{eigendaflagsv2 .BlobParamsVersionFlagName , "0" },
186
170
{eigendaflagsv2 .MaxBlobLengthFlagName , maxBlobLengthString },
187
171
}
188
172
173
+ switch backend {
174
+ case MemstoreBackend :
175
+ // no need to set these fields for local tests
176
+ break
177
+ case PreprodBackend :
178
+ envVars = append (
179
+ envVars ,
180
+ EnvVar {eigendaflagsv2 .DisperserFlagName , disperserPreprodHostname + ":" + disperserPort })
181
+ envVars = append (envVars , EnvVar {eigendaflagsv2 .CertVerifierAddrFlagName , preprodCertVerifierAddress })
182
+ case TestnetBackend :
183
+ envVars = append (
184
+ envVars ,
185
+ EnvVar {eigendaflagsv2 .DisperserFlagName , disperserTestnetHostname + ":" + disperserPort })
186
+ envVars = append (envVars , EnvVar {eigendaflagsv2 .CertVerifierAddrFlagName , testnetCertVerifierAddress })
187
+ default :
188
+ panic ("Unsupported backend" )
189
+ }
190
+
189
191
return envVars
190
192
}
191
193
0 commit comments