Documentation ¶
Index ¶
Constants ¶
View Source
const EnvVarPrefix = "OP_BATCHER"
Variables ¶
View Source
var ( // Required flags L1EthRpcFlag = &cli.StringFlag{ Name: "l1-eth-rpc", Usage: "HTTP provider URL for L1", EnvVars: prefixEnvVars("L1_ETH_RPC"), } L2EthRpcFlag = &cli.StringFlag{ Name: "l2-eth-rpc", Usage: "HTTP provider URL for L2 execution engine", EnvVars: prefixEnvVars("L2_ETH_RPC"), } RollupRpcFlag = &cli.StringFlag{ Name: "rollup-rpc", Usage: "HTTP provider URL for Rollup node", EnvVars: prefixEnvVars("ROLLUP_RPC"), } // Optional flags SubSafetyMarginFlag = &cli.Uint64Flag{ Name: "sub-safety-margin", Usage: "The batcher tx submission safety margin (in #L1-blocks) to subtract " + "from a channel's timeout and sequencing window, to guarantee safe inclusion " + "of a channel on L1.", Value: 10, EnvVars: prefixEnvVars("SUB_SAFETY_MARGIN"), } PollIntervalFlag = &cli.DurationFlag{ Name: "poll-interval", Usage: "How frequently to poll L2 for new blocks", Value: 6 * time.Second, EnvVars: prefixEnvVars("POLL_INTERVAL"), } MaxPendingTransactionsFlag = &cli.Uint64Flag{ Name: "max-pending-tx", Usage: "The maximum number of pending transactions. 0 for no limit.", Value: 1, EnvVars: prefixEnvVars("MAX_PENDING_TX"), } MaxChannelDurationFlag = &cli.Uint64Flag{ Name: "max-channel-duration", Usage: "The maximum duration of L1-blocks to keep a channel open. 0 to disable.", Value: 0, EnvVars: prefixEnvVars("MAX_CHANNEL_DURATION"), } MaxL1TxSizeBytesFlag = &cli.Uint64Flag{ Name: "max-l1-tx-size-bytes", Usage: "The maximum size of a batch tx submitted to L1.", Value: 120_000, EnvVars: prefixEnvVars("MAX_L1_TX_SIZE_BYTES"), } StoppedFlag = &cli.BoolFlag{ Name: "stopped", Usage: "Initialize the batcher in a stopped state. The batcher can be started using the admin_startBatcher RPC", EnvVars: prefixEnvVars("STOPPED"), } BatchTypeFlag = &cli.UintFlag{ Name: "batch-type", Usage: "The batch type. 0 for SingularBatch and 1 for SpanBatch.", Value: 0, EnvVars: prefixEnvVars("BATCH_TYPE"), } // Legacy Flags SequencerHDPathFlag = txmgr.SequencerHDPathFlag )
View Source
var Flags []cli.Flag
Flags contains the list of configuration options available to the binary.
Functions ¶
func CheckRequired ¶ added in v1.0.4
func CheckRequired(ctx *cli.Context) error
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.