@@ -163,15 +163,16 @@ locals {
163163 " prover-resources-${ var . PROVER_RESOURCE_PROFILE } .yaml"
164164 ]
165165 custom_settings = {
166- " node.mnemonic" = var.PROVER_MNEMONIC
167- " node.mnemonicStartIndex" = var.PROVER_MNEMONIC_START_INDEX
168- " node.node.proverRealProofs" = var.PROVER_REAL_PROOFS
169- " node.web3signerUrl" = " http://${ var . RELEASE_PREFIX } -signer-web3signer.${ var . NAMESPACE } .svc.cluster.local:9000/"
170- " node.node.env.NETWORK" = var.NETWORK
171- " broker.node.proverRealProofs" = var.PROVER_REAL_PROOFS
172- " broker.node.env.NETWORK" = var.NETWORK
173- " agent.node.proverRealProofs" = var.PROVER_REAL_PROOFS
174- " agent.node.env.NETWORK" = var.NETWORK
166+ " node.mnemonic" = var.PROVER_MNEMONIC
167+ " node.mnemonicStartIndex" = var.PROVER_MNEMONIC_START_INDEX
168+ " node.node.proverRealProofs" = var.PROVER_REAL_PROOFS
169+ " node.web3signerUrl" = " http://${ var . RELEASE_PREFIX } -signer-web3signer.${ var . NAMESPACE } .svc.cluster.local:9000/"
170+ " node.node.env.NETWORK" = var.NETWORK
171+ " node.node.env.PROVER_FAILED_PROOF_STORE" = var.PROVER_FAILED_PROOF_STORE
172+ " broker.node.proverRealProofs" = var.PROVER_REAL_PROOFS
173+ " broker.node.env.NETWORK" = var.NETWORK
174+ " agent.node.proverRealProofs" = var.PROVER_REAL_PROOFS
175+ " agent.node.env.NETWORK" = var.NETWORK
175176 }
176177 boot_node_host_path = " node.node.env.BOOT_NODE_HOST"
177178 bootstrap_nodes_path = " node.node.env.BOOTSTRAP_NODES"
@@ -185,21 +186,31 @@ locals {
185186 " rpc.yaml" ,
186187 " rpc-resources-${ var . RPC_RESOURCE_PROFILE } .yaml"
187188 ]
188- custom_settings = merge (
189- {
190- " nodeType" = " rpc"
191- " node.env.NETWORK" = var.NETWORK
192- " ingress.rpc.enabled" = var.RPC_INGRESS_ENABLED
193- " ingress.rpc.host" = var.RPC_INGRESS_HOST
194- },
195- var. RPC_INGRESS_ENABLED ? {
196- " service.rpc.annotations.cloud\\.google\\.com/neg" = " {\" ingress\" : true}"
197- " ingress.rpc.annotations.kubernetes\\.io/ingress\\.class" = " gce"
198- " ingress.rpc.annotations.kubernetes\\.io/ingress\\.global-static-ip-name" = var.RPC_INGRESS_STATIC_IP_NAME
199- " ingress.rpc.annotations.ingress\\.gcp\\.kubernetes\\.io/pre-shared-cert" = var.RPC_INGRESS_SSL_CERT_NAME
200- " ingress.rpc.annotations.kubernetes\\.io/ingress\\.allow-http" = " false"
201- } : {}
202- )
189+ inline_values = var.RPC_INGRESS_ENABLED ? [yamlencode ({
190+ service = {
191+ rpc = {
192+ annotations = {
193+ " cloud.google.com/neg" = " {\" ingress\" : true}"
194+ }
195+ }
196+ }
197+ ingress = {
198+ rpc = {
199+ annotations = {
200+ " kubernetes.io/ingress.class" = " gce"
201+ " kubernetes.io/ingress.global-static-ip-name" = var.RPC_INGRESS_STATIC_IP_NAME
202+ " ingress.gcp.kubernetes.io/pre-shared-cert" = var.RPC_INGRESS_SSL_CERT_NAME
203+ " kubernetes.io/ingress.allow-http" = " false"
204+ }
205+ }
206+ }
207+ })] : []
208+ custom_settings = {
209+ " nodeType" = " rpc"
210+ " node.env.NETWORK" = var.NETWORK
211+ " ingress.rpc.enabled" = var.RPC_INGRESS_ENABLED
212+ " ingress.rpc.host" = var.RPC_INGRESS_HOST
213+ }
203214 boot_node_host_path = " node.env.BOOT_NODE_HOST"
204215 bootstrap_nodes_path = " node.env.BOOTSTRAP_NODES"
205216 }
@@ -214,11 +225,13 @@ locals {
214225 " bot-resources-${ var . BOT_RESOURCE_PROFILE } .yaml" ,
215226 ]
216227 custom_settings = {
217- " bot.replicaCount" = var.BOT_TRANSFERS_REPLICAS
218- " bot.txIntervalSeconds" = var.BOT_TRANSFERS_TX_INTERVAL_SECONDS
219- " bot.followChain" = var.BOT_TRANSFERS_FOLLOW_CHAIN
220- " bot.botPrivateKey" = var.BOT_TRANSFERS_PRIVATE_KEY
221- " bot.nodeUrl" = local.internal_rpc_url
228+ " bot.replicaCount" = var.BOT_TRANSFERS_REPLICAS
229+ " bot.txIntervalSeconds" = var.BOT_TRANSFERS_TX_INTERVAL_SECONDS
230+ " bot.followChain" = var.BOT_TRANSFERS_FOLLOW_CHAIN
231+ " bot.botPrivateKey" = var.BOT_TRANSFERS_L2_PRIVATE_KEY
232+ " bot.nodeUrl" = local.internal_rpc_url
233+ " bot.mnemonic" = var.BOT_MNEMONIC
234+ " bot.mnemonicStartIndex" = var.BOT_TRANSFERS_MNEMONIC_START_INDEX
222235 }
223236 boot_node_host_path = " "
224237 bootstrap_nodes_path = " "
@@ -234,11 +247,13 @@ locals {
234247 " bot-resources-${ var . BOT_RESOURCE_PROFILE } .yaml" ,
235248 ]
236249 custom_settings = {
237- " bot.replicaCount" = var.BOT_SWAPS_REPLICAS
238- " bot.txIntervalSeconds" = var.BOT_SWAPS_TX_INTERVAL_SECONDS
239- " bot.followChain" = var.BOT_SWAPS_FOLLOW_CHAIN
240- " bot.botPrivateKey" = var.BOT_SWAPS_PRIVATE_KEY
241- " bot.nodeUrl" = local.internal_rpc_url
250+ " bot.replicaCount" = var.BOT_SWAPS_REPLICAS
251+ " bot.txIntervalSeconds" = var.BOT_SWAPS_TX_INTERVAL_SECONDS
252+ " bot.followChain" = var.BOT_SWAPS_FOLLOW_CHAIN
253+ " bot.botPrivateKey" = var.BOT_SWAPS_L2_PRIVATE_KEY
254+ " bot.nodeUrl" = local.internal_rpc_url
255+ " bot.mnemonic" = var.BOT_MNEMONIC
256+ " bot.mnemonicStartIndex" = var.BOT_SWAPS_MNEMONIC_START_INDEX
242257 }
243258 boot_node_host_path = " "
244259 bootstrap_nodes_path = " "
@@ -264,7 +279,10 @@ resource "helm_release" "releases" {
264279 wait = true
265280 wait_for_jobs = true
266281
267- values = [for v in each . value . values : file (" ./values/${ v } " )]
282+ values = concat (
283+ [for v in each . value . values : file (" ./values/${ v } " )],
284+ lookup (each. value , " inline_values" , [])
285+ )
268286
269287 # Common settings
270288 dynamic "set" {
0 commit comments