Skip to content

Commit e7a1115

Browse files
dmancpakim249CAL
authored andcommitted
refactor: Add RelayUseSecureGRPC flag to node (#1768)
* Add RelayUseSecureGRPC flag to node * Rename UseSecureGrpc to ChurnerUseSecureGrpc * Run gen.sh and set NODE_RELAY_USE_SECURE_GRPC to false * Remove unused variable
1 parent a430d60 commit e7a1115

File tree

5 files changed

+68
-51
lines changed

5 files changed

+68
-51
lines changed

inabox/deploy/config.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -442,6 +442,7 @@ func (env *Config) generateOperatorVars(ind int, name, key, churnerUrl, logPath,
442442
NODE_REGISTER_AT_NODE_START: "true",
443443
NODE_CHURNER_URL: churnerUrl,
444444
NODE_CHURNER_USE_SECURE_GRPC: "false",
445+
NODE_RELAY_USE_SECURE_GRPC: "false",
445446
NODE_EXPIRATION_POLL_INTERVAL: "10",
446447
NODE_G1_PATH: "",
447448
NODE_G2_PATH: "",
@@ -471,14 +472,13 @@ func (env *Config) generateOperatorVars(ind int, name, key, churnerUrl, logPath,
471472
// Generates retriever .env
472473
func (env *Config) generateRetrieverVars(ind int, key string, graphUrl, logPath, grpcPort string) RetrieverVars {
473474
v := RetrieverVars{
474-
RETRIEVER_LOG_FORMAT: "text",
475-
RETRIEVER_HOSTNAME: "",
476-
RETRIEVER_GRPC_PORT: grpcPort,
477-
RETRIEVER_TIMEOUT: "10s",
478-
RETRIEVER_EIGENDA_DIRECTORY: env.EigenDA.EigenDADirectory,
479-
RETRIEVER_BLS_OPERATOR_STATE_RETRIEVER: env.EigenDA.OperatorStateRetriever,
480-
RETRIEVER_EIGENDA_SERVICE_MANAGER: env.EigenDA.ServiceManager,
481-
RETRIEVER_NUM_CONNECTIONS: "10",
475+
RETRIEVER_LOG_FORMAT: "text",
476+
RETRIEVER_HOSTNAME: "",
477+
RETRIEVER_GRPC_PORT: grpcPort,
478+
RETRIEVER_TIMEOUT: "10s",
479+
RETRIEVER_EIGENDA_DIRECTORY: env.EigenDA.EigenDADirectory,
480+
RETRIEVER_EIGENDA_SERVICE_MANAGER: env.EigenDA.ServiceManager,
481+
RETRIEVER_NUM_CONNECTIONS: "10",
482482

483483
RETRIEVER_CHAIN_RPC: "",
484484
RETRIEVER_PRIVATE_KEY: key[2:],

inabox/deploy/env_vars.go

Lines changed: 47 additions & 39 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node/config.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,8 @@ type Config struct {
7777
NumBatchDeserializationWorkers int
7878
EnableGnarkBundleEncoding bool
7979
ClientIPHeader string
80-
UseSecureGrpc bool
80+
ChurnerUseSecureGrpc bool
81+
RelayUseSecureGrpc bool
8182
RelayMaxMessageSize uint
8283
ReachabilityPollIntervalSec uint64
8384
DisableNodeInfoResources bool
@@ -370,7 +371,8 @@ func NewConfig(ctx *cli.Context) (*Config, error) {
370371
NumBatchDeserializationWorkers: ctx.GlobalInt(flags.NumBatchDeserializationWorkersFlag.Name),
371372
EnableGnarkBundleEncoding: ctx.Bool(flags.EnableGnarkBundleEncodingFlag.Name),
372373
ClientIPHeader: ctx.GlobalString(flags.ClientIPHeaderFlag.Name),
373-
UseSecureGrpc: ctx.GlobalBoolT(flags.ChurnerUseSecureGRPC.Name),
374+
ChurnerUseSecureGrpc: ctx.GlobalBoolT(flags.ChurnerUseSecureGRPC.Name),
375+
RelayUseSecureGrpc: ctx.GlobalBoolT(flags.RelayUseSecureGRPC.Name),
374376
RelayMaxMessageSize: uint(ctx.GlobalInt(flags.RelayMaxGRPCMessageSizeFlag.Name)),
375377
DisableNodeInfoResources: ctx.GlobalBool(flags.DisableNodeInfoResourcesFlag.Name),
376378
BlsSignerConfig: blsSignerConfig,

node/flags/flags.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,12 @@ var (
186186
Required: false,
187187
EnvVar: common.PrefixEnvVar(EnvVarPrefix, "CHURNER_USE_SECURE_GRPC"),
188188
}
189+
RelayUseSecureGRPC = cli.BoolTFlag{
190+
Name: common.PrefixFlag(FlagPrefix, "relay-use-secure-grpc"),
191+
Usage: "Whether to use secure GRPC connection to Relay (defaults to true)",
192+
Required: false,
193+
EnvVar: common.PrefixEnvVar(EnvVarPrefix, "RELAY_USE_SECURE_GRPC"),
194+
}
189195
PubIPProviderFlag = cli.StringSliceFlag{
190196
Name: common.PrefixFlag(FlagPrefix, "public-ip-provider"),
191197
Usage: "The ip provider service(s) used to obtain a node's public IP. Valid options: 'seeip', 'ipify'",
@@ -582,6 +588,7 @@ var optionalFlags = []cli.Flag{
582588
InternalV2RetrievalPortFlag,
583589
ClientIPHeaderFlag,
584590
ChurnerUseSecureGRPC,
591+
RelayUseSecureGRPC,
585592
EcdsaKeyFileFlag,
586593
EcdsaKeyPasswordFlag,
587594
DataApiUrlFlag,

node/node.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@ func NewNode(
302302
blobVersionParams = corev2.NewBlobVersionParameterMap(blobParams)
303303

304304
relayClientConfig := &relay.RelayClientConfig{
305-
UseSecureGrpcFlag: config.UseSecureGrpc,
305+
UseSecureGrpcFlag: config.RelayUseSecureGrpc,
306306
OperatorID: &config.ID,
307307
MessageSigner: n.SignMessage,
308308
MaxGRPCMessageSize: n.Config.RelayMaxMessageSize,
@@ -396,7 +396,7 @@ func (n *Node) Start(ctx context.Context) error {
396396
QuorumIDs: n.Config.QuorumIDList,
397397
RegisterNodeAtStart: n.Config.RegisterNodeAtStart,
398398
}
399-
churnerClient := NewChurnerClient(n.Config.ChurnerUrl, n.Config.UseSecureGrpc, n.Config.Timeout, n.Logger)
399+
churnerClient := NewChurnerClient(n.Config.ChurnerUrl, n.Config.ChurnerUseSecureGrpc, n.Config.Timeout, n.Logger)
400400
err = RegisterOperator(ctx, operator, n.Transactor, churnerClient, n.Logger)
401401
if err != nil {
402402
return fmt.Errorf("failed to register the operator: %w", err)

0 commit comments

Comments
 (0)