Documentation ¶
Index ¶
Constants ¶
View Source
const ( // Duplicated L1 RPC flag L1RPCFlagName = "l1-eth-rpc" // Key Management Flags (also have op-signer client flags) MnemonicFlagName = "mnemonic" HDPathFlagName = "hd-path" PrivateKeyFlagName = "private-key" // TxMgr Flags (new + legacy + some shared flags) NumConfirmationsFlagName = "num-confirmations" SafeAbortNonceTooLowCountFlagName = "safe-abort-nonce-too-low-count" ResubmissionTimeoutFlagName = "resubmission-timeout" NetworkTimeoutFlagName = "network-timeout" TxSendTimeoutFlagName = "txmgr.send-timeout" TxNotInMempoolTimeoutFlagName = "txmgr.not-in-mempool-timeout" ReceiptQueryIntervalFlagName = "txmgr.receipt-query-interval" )
Variables ¶
View Source
var ( // Required Flags L1EthRpcFlag = cli.StringFlag{ Name: "l1-eth-rpc", Usage: "HTTP provider URL for L1.", Required: true, EnvVar: opservice.PrefixEnvVar(envVarPrefix, "L1_ETH_RPC"), } RollupRpcFlag = cli.StringFlag{ Name: "rollup-rpc", Usage: "HTTP provider URL for the rollup node.", Required: true, EnvVar: opservice.PrefixEnvVar(envVarPrefix, "ROLLUP_RPC"), } L2OOAddressFlag = cli.StringFlag{ Name: "l2oo-address", Usage: "Address of the L2OutputOracle contract.", Required: true, EnvVar: opservice.PrefixEnvVar(envVarPrefix, "L2OO_ADDRESS"), } DGFAddressFlag = cli.StringFlag{ Name: "dgf-address", Usage: "Address of the DisputeGameFactory contract.", Required: true, EnvVar: opservice.PrefixEnvVar(envVarPrefix, "DGF_ADDRESS"), } PrivateKeyFlag = cli.StringFlag{ Name: "private-key", Usage: "The private key to use with the service. Must not be used with mnemonic.", Required: true, EnvVar: opservice.PrefixEnvVar(envVarPrefix, "PRIVATE_KEY"), } )
View Source
var ( SequencerHDPathFlag = cli.StringFlag{ Name: "sequencer-hd-path", Usage: "DEPRECATED: The HD path used to derive the sequencer wallet from the " + "mnemonic. The mnemonic flag must also be set.", EnvVar: "OP_BATCHER_SEQUENCER_HD_PATH", } L2OutputHDPathFlag = cli.StringFlag{ Name: "l2-output-hd-path", Usage: "DEPRECATED:The HD path used to derive the l2output wallet from the " + "mnemonic. The mnemonic flag must also be set.", EnvVar: "OP_PROPOSER_L2_OUTPUT_HD_PATH", } )
View Source
var Flags []cli.Flag
Flags contains the list of configuration options available to the binary.
Functions ¶
func NewTxManagerConfig ¶
func TxManagerCLIFlags ¶
Types ¶
type TxManagerCLIConfig ¶
type TxManagerCLIConfig struct { L1RPCURL string Mnemonic string HDPath string SequencerHDPath string L2OutputHDPath string PrivateKey string SignerCLIConfig client.CLIConfig NumConfirmations uint64 SafeAbortNonceTooLowCount uint64 ResubmissionTimeout time.Duration ReceiptQueryInterval time.Duration NetworkTimeout time.Duration TxSendTimeout time.Duration TxNotInMempoolTimeout time.Duration }
func ReadTxManagerCLIConfig ¶
func ReadTxManagerCLIConfig(ctx *cli.Context) TxManagerCLIConfig
func (TxManagerCLIConfig) Check ¶
func (m TxManagerCLIConfig) Check() error
Click to show internal directories.
Click to hide internal directories.