github.com/ethereum-optimism/optimism@v1.7.2/op-bootnode/flags/flags.go (about)

     1  package flags
     2  
     3  import (
     4  	"github.com/urfave/cli/v2"
     5  
     6  	"github.com/ethereum-optimism/optimism/op-node/flags"
     7  	opflags "github.com/ethereum-optimism/optimism/op-service/flags"
     8  	oplog "github.com/ethereum-optimism/optimism/op-service/log"
     9  	opmetrics "github.com/ethereum-optimism/optimism/op-service/metrics"
    10  	oprpc "github.com/ethereum-optimism/optimism/op-service/rpc"
    11  )
    12  
    13  const envVarPrefix = "OP_BOOTNODE"
    14  
    15  var Flags = []cli.Flag{
    16  	opflags.CLINetworkFlag(envVarPrefix, ""),
    17  	opflags.CLIRollupConfigFlag(envVarPrefix, ""),
    18  }
    19  
    20  func init() {
    21  	Flags = append(Flags, flags.P2PFlags(envVarPrefix)...)
    22  	Flags = append(Flags, opmetrics.CLIFlags(envVarPrefix)...)
    23  	Flags = append(Flags, oplog.CLIFlags(envVarPrefix)...)
    24  	Flags = append(Flags, oprpc.CLIFlags(envVarPrefix)...)
    25  }