Documentation ¶
Index ¶
Constants ¶
View Source
const EnvVarPrefix = "OP_PROGRAM"
Variables ¶
View Source
var ( RollupConfig = &cli.StringFlag{ Name: "rollup.config", Usage: "Rollup chain parameters", EnvVars: prefixEnvVars("ROLLUP_CONFIG"), } Network = &cli.StringFlag{ Name: "network", Usage: fmt.Sprintf("Predefined network selection. Available networks: %s", strings.Join(chaincfg.AvailableNetworks(), ", ")), EnvVars: prefixEnvVars("NETWORK"), } DataDir = &cli.StringFlag{ Name: "datadir", Usage: "Directory to use for preimage data storage. Default uses in-memory storage", EnvVars: prefixEnvVars("DATADIR"), } DataFormat = &cli.StringFlag{ Name: "data.format", Usage: fmt.Sprintf("Format to use for preimage data storage. Available formats: %s", openum.EnumString(types.SupportedDataFormats)), EnvVars: prefixEnvVars("DATA_FORMAT"), Value: string(types.DataFormatDirectory), } L2NodeAddr = &cli.StringFlag{ Name: "l2", Usage: "Address of L2 JSON-RPC endpoint to use (eth and debug namespace required)", EnvVars: prefixEnvVars("L2_RPC"), } L1Head = &cli.StringFlag{ Name: "l1.head", Usage: "Hash of the L1 head block. Derivation stops after this block is processed.", EnvVars: prefixEnvVars("L1_HEAD"), } L2Head = &cli.StringFlag{ Name: "l2.head", Usage: "Hash of the L2 block at l2.outputroot", EnvVars: prefixEnvVars("L2_HEAD"), } L2OutputRoot = &cli.StringFlag{ Name: "l2.outputroot", Usage: "Agreed L2 Output Root to start derivation from", EnvVars: prefixEnvVars("L2_OUTPUT_ROOT"), } L2Claim = &cli.StringFlag{ Name: "l2.claim", Usage: "Claimed L2 output root to validate", EnvVars: prefixEnvVars("L2_CLAIM"), } L2BlockNumber = &cli.Uint64Flag{ Name: "l2.blocknumber", Usage: "Number of the L2 block that the claim is from", EnvVars: prefixEnvVars("L2_BLOCK_NUM"), } L2GenesisPath = &cli.StringFlag{ Name: "l2.genesis", Usage: "Path to the op-geth genesis file", EnvVars: prefixEnvVars("L2_GENESIS"), } L1NodeAddr = &cli.StringFlag{ Name: "l1", Usage: "Address of L1 JSON-RPC endpoint to use (eth namespace required)", EnvVars: prefixEnvVars("L1_RPC"), } L1BeaconAddr = &cli.StringFlag{ Name: "l1.beacon", Usage: "Address of L1 Beacon API endpoint to use", EnvVars: prefixEnvVars("L1_BEACON_API"), } L1TrustRPC = &cli.BoolFlag{ Name: "l1.trustrpc", Usage: "Trust the L1 RPC, sync faster at risk of malicious/buggy RPC providing bad or inconsistent L1 data", EnvVars: prefixEnvVars("L1_TRUST_RPC"), } L1RPCProviderKind = &cli.GenericFlag{ Name: "l1.rpckind", Usage: "The kind of RPC provider, used to inform optimal transactions receipts fetching, and thus reduce costs. Valid options: " + openum.EnumString(sources.RPCProviderKinds), EnvVars: prefixEnvVars("L1_RPC_KIND"), Value: func() *sources.RPCProviderKind { out := sources.RPCKindStandard return &out }(), } Exec = &cli.StringFlag{ Name: "exec", Usage: "Run the specified client program as a separate process detached from the host. Default is to run the client program in the host process.", EnvVars: prefixEnvVars("EXEC"), } Server = &cli.BoolFlag{ Name: "server", Usage: "Run in pre-image server mode without executing any client program.", EnvVars: prefixEnvVars("SERVER"), } )
View Source
var Flags []cli.Flag
Flags contains the list of configuration options available to the binary.
Functions ¶
func CheckRequired ¶
func CheckRequired(ctx *cli.Context) error
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.