Commit f25b2d86 authored by protolambda's avatar protolambda

op-service: return prefixed env-var in slice

parent 018a5bb3
......@@ -25,7 +25,7 @@ const (
func CLIFlags(envPrefix string) []cli.Flag {
prefixEnvVars := func(name string) []string {
return []string{opservice.PrefixEnvVar(envPrefix, name)}
return opservice.PrefixEnvVar(envPrefix, name)
}
flags := []cli.Flag{
&cli.StringSliceFlag{
......
......@@ -15,32 +15,29 @@ const (
)
func CLIFlags(envPrefix string) []cli.Flag {
prefixEnvVars := func(name string) []string {
return []string{opservice.PrefixEnvVar(envPrefix, name)}
}
return []cli.Flag{
&cli.Uint64Flag{
Name: TargetL1TxSizeBytesFlagName,
Usage: "The target size of a batch tx submitted to L1.",
Value: 100_000,
EnvVars: prefixEnvVars("TARGET_L1_TX_SIZE_BYTES"),
EnvVars: opservice.PrefixEnvVar(envPrefix, "TARGET_L1_TX_SIZE_BYTES"),
},
&cli.IntFlag{
Name: TargetNumFramesFlagName,
Usage: "The target number of frames to create per channel",
Value: 1,
EnvVars: prefixEnvVars("TARGET_NUM_FRAMES"),
EnvVars: opservice.PrefixEnvVar(envPrefix, "TARGET_NUM_FRAMES"),
},
&cli.Float64Flag{
Name: ApproxComprRatioFlagName,
Usage: "The approximate compression ratio (<= 1.0)",
Value: 0.4,
EnvVars: prefixEnvVars("APPROX_COMPR_RATIO"),
EnvVars: opservice.PrefixEnvVar(envPrefix, "APPROX_COMPR_RATIO"),
},
&cli.StringFlag{
Name: KindFlagName,
Usage: "The type of compressor. Valid options: " + strings.Join(KindKeys, ", "),
EnvVars: prefixEnvVars("COMPRESSOR"),
EnvVars: opservice.PrefixEnvVar(envPrefix, "COMPRESSOR"),
Value: RatioKind,
},
}
......
......@@ -19,7 +19,7 @@ import (
const EnvVarPrefix = "OP_BATCHER"
func prefixEnvVars(name string) []string {
return []string{opservice.PrefixEnvVar(EnvVarPrefix, name)}
return opservice.PrefixEnvVar(EnvVarPrefix, name)
}
var (
......
......@@ -16,7 +16,7 @@ func CLIFlags(envPrefix string) []cli.Flag {
&cli.BoolFlag{
Name: EnableAdminFlagName,
Usage: "Enable the admin API (experimental)",
EnvVars: []string{opservice.PrefixEnvVar(envPrefix, "RPC_ENABLE_ADMIN")},
EnvVars: opservice.PrefixEnvVar(envPrefix, "RPC_ENABLE_ADMIN"),
},
}
}
......
......@@ -14,7 +14,7 @@ import (
const envVarPrefix = "OP_BOOTNODE"
func prefixEnvVars(name string) []string {
return []string{opservice.PrefixEnvVar(envVarPrefix, name)}
return opservice.PrefixEnvVar(envVarPrefix, name)
}
var (
......
......@@ -16,7 +16,7 @@ import (
const envVarPrefix = "OP_CHALLENGER"
func prefixEnvVars(name string) []string {
return []string{opservice.PrefixEnvVar(envVarPrefix, name)}
return opservice.PrefixEnvVar(envVarPrefix, name)
}
var (
......
......@@ -10,7 +10,7 @@ import (
const envPrefix = "OP_HEARTBEAT"
func prefixEnvVars(name string) []string {
return []string{opservice.PrefixEnvVar(envPrefix, name)}
return opservice.PrefixEnvVar(envPrefix, name)
}
const (
......
......@@ -16,7 +16,7 @@ import (
const EnvVarPrefix = "OP_PROGRAM"
func prefixEnvVars(name string) []string {
return []string{service.PrefixEnvVar(EnvVarPrefix, name)}
return service.PrefixEnvVar(EnvVarPrefix, name)
}
var (
......
......@@ -17,7 +17,7 @@ import (
const EnvVarPrefix = "OP_PROPOSER"
func prefixEnvVars(name string) []string {
return []string{opservice.PrefixEnvVar(EnvVarPrefix, name)}
return opservice.PrefixEnvVar(EnvVarPrefix, name)
}
var (
......
......@@ -24,18 +24,18 @@ func CLIFlags(envPrefix string) []cli.Flag {
Name: LevelFlagName,
Usage: "The lowest log level that will be output",
Value: "info",
EnvVars: []string{opservice.PrefixEnvVar(envPrefix, "LOG_LEVEL")},
EnvVars: opservice.PrefixEnvVar(envPrefix, "LOG_LEVEL"),
},
&cli.StringFlag{
Name: FormatFlagName,
Usage: "Format the log output. Supported formats: 'text', 'terminal', 'logfmt', 'json', 'json-pretty',",
Value: "text",
EnvVars: []string{opservice.PrefixEnvVar(envPrefix, "LOG_FORMAT")},
EnvVars: opservice.PrefixEnvVar(envPrefix, "LOG_FORMAT"),
},
&cli.BoolFlag{
Name: ColorFlagName,
Usage: "Color the log output if in terminal mode",
EnvVars: []string{opservice.PrefixEnvVar(envPrefix, "LOG_COLOR")},
EnvVars: opservice.PrefixEnvVar(envPrefix, "LOG_COLOR"),
},
}
}
......
......@@ -20,19 +20,19 @@ func CLIFlags(envPrefix string) []cli.Flag {
&cli.BoolFlag{
Name: EnabledFlagName,
Usage: "Enable the metrics server",
EnvVars: []string{opservice.PrefixEnvVar(envPrefix, "METRICS_ENABLED")},
EnvVars: opservice.PrefixEnvVar(envPrefix, "METRICS_ENABLED"),
},
&cli.StringFlag{
Name: ListenAddrFlagName,
Usage: "Metrics listening address",
Value: "0.0.0.0",
EnvVars: []string{opservice.PrefixEnvVar(envPrefix, "METRICS_ADDR")},
EnvVars: opservice.PrefixEnvVar(envPrefix, "METRICS_ADDR"),
},
&cli.IntFlag{
Name: PortFlagName,
Usage: "Metrics listening port",
Value: 7300,
EnvVars: []string{opservice.PrefixEnvVar(envPrefix, "METRICS_PORT")},
EnvVars: opservice.PrefixEnvVar(envPrefix, "METRICS_PORT"),
},
}
}
......
......@@ -19,19 +19,19 @@ func CLIFlags(envPrefix string) []cli.Flag {
&cli.BoolFlag{
Name: EnabledFlagName,
Usage: "Enable the pprof server",
EnvVars: []string{opservice.PrefixEnvVar(envPrefix, "PPROF_ENABLED")},
EnvVars: opservice.PrefixEnvVar(envPrefix, "PPROF_ENABLED"),
},
&cli.StringFlag{
Name: ListenAddrFlagName,
Usage: "pprof listening address",
Value: "0.0.0.0",
EnvVars: []string{opservice.PrefixEnvVar(envPrefix, "PPROF_ADDR")},
EnvVars: opservice.PrefixEnvVar(envPrefix, "PPROF_ADDR"),
},
&cli.IntFlag{
Name: PortFlagName,
Usage: "pprof listening port",
Value: 6060,
EnvVars: []string{opservice.PrefixEnvVar(envPrefix, "PPROF_PORT")},
EnvVars: opservice.PrefixEnvVar(envPrefix, "PPROF_PORT"),
},
}
}
......
......@@ -19,13 +19,13 @@ func CLIFlags(envPrefix string) []cli.Flag {
Name: ListenAddrFlagName,
Usage: "rpc listening address",
Value: "0.0.0.0",
EnvVars: []string{opservice.PrefixEnvVar(envPrefix, "RPC_ADDR")},
EnvVars: opservice.PrefixEnvVar(envPrefix, "RPC_ADDR"),
},
&cli.IntFlag{
Name: PortFlagName,
Usage: "rpc listening port",
Value: 8545,
EnvVars: []string{opservice.PrefixEnvVar(envPrefix, "RPC_PORT")},
EnvVars: opservice.PrefixEnvVar(envPrefix, "RPC_PORT"),
},
}
}
......
......@@ -30,7 +30,7 @@ func CLIFlagsWithFlagPrefix(envPrefix string, flagPrefix string) []cli.Flag {
return strings.Trim(fmt.Sprintf("%s.%s", flagPrefix, flagName), ".")
}
prefixEnvVars := func(name string) []string {
return []string{opservice.PrefixEnvVar(envPrefix, name)}
return opservice.PrefixEnvVar(envPrefix, name)
}
return []cli.Flag{
&cli.StringFlag{
......
......@@ -50,7 +50,7 @@ var (
func CLIFlags(envPrefix string) []cli.Flag {
prefixEnvVars := func(name string) []string {
return []string{opservice.PrefixEnvVar(envPrefix, name)}
return opservice.PrefixEnvVar(envPrefix, name)
}
return append([]cli.Flag{
&cli.StringFlag{
......
......@@ -16,8 +16,10 @@ import (
"github.com/urfave/cli/v2"
)
func PrefixEnvVar(prefix, suffix string) string {
return prefix + "_" + suffix
// PrefixEnvVar adds a prefix to the environment variable,
// and returns the env-var wrapped in a slice for usage with urfave CLI v2.
func PrefixEnvVar(prefix, suffix string) []string {
return []string{prefix + "_" + suffix}
}
// ValidateEnvVars logs all env vars that are found where the env var is
......
......@@ -20,12 +20,12 @@ func CLIFlags(envPrefix string) []cli.Flag {
&cli.StringFlag{
Name: EndpointFlagName,
Usage: "Signer endpoint the client will connect to",
EnvVars: []string{opservice.PrefixEnvVar(envPrefix, "ENDPOINT")},
EnvVars: opservice.PrefixEnvVar(envPrefix, "ENDPOINT"),
},
&cli.StringFlag{
Name: AddressFlagName,
Usage: "Address the signer is signing transactions for",
EnvVars: []string{opservice.PrefixEnvVar(envPrefix, "ADDRESS")},
EnvVars: opservice.PrefixEnvVar(envPrefix, "ADDRESS"),
},
}
flags = append(flags, optls.CLIFlagsWithFlagPrefix(envPrefix, "signer")...)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment