Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( L1EthRpcFlag = cli.StringFlag{ Name: "l1-eth-rpc", Usage: "HTTP provider URL for L1", Required: true, EnvVar: prefixEnvVar("L1_ETH_RPC"), } L2MtlRpcFlag = cli.StringFlag{ Name: "l2-mtl-rpc", Usage: "HTTP provider URL for L2 execution engine", Required: true, EnvVar: prefixEnvVar("L2_MTL_RPC"), } ChainIdFlag = cli.Uint64Flag{ Name: "chain-id", Usage: "Chain id for ethereum chain", Required: true, EnvVar: prefixEnvVar("CHAIN_ID"), } GraphProviderFlag = cli.StringFlag{ Name: "graph-provider", Usage: "Graphql endpoint for graph node", Required: true, EnvVar: prefixEnvVar("GRAPH_PROVIDER"), } PrivateKeyFlag = cli.StringFlag{ Name: "private-key", Usage: "Ethereum private key for node operator", Required: true, EnvVar: prefixEnvVar("PRIVATE_KEY"), } MnemonicFlag = cli.StringFlag{ Name: "mnemonic", Usage: "The mnemonic used to derive the wallets for either the " + "sequencer or the proposer", EnvVar: prefixEnvVar("MNEMONIC"), } SequencerHDPathFlag = cli.StringFlag{ Name: "sequencer-hd-path", Usage: "The HD path used to derive the sequencer wallet from the " + "mnemonic. The mnemonic flag must also be set.", EnvVar: prefixEnvVar("SEQUENCER_HD_PATH"), } PassphraseFlag = cli.StringFlag{ Name: "passphrase", Usage: "passphrase for the seed generation process to increase the seed's security", EnvVar: prefixEnvVar("PASSPHRASE"), } EigenContractAddressFlag = cli.StringFlag{ Name: "rollup-address", Usage: "Address of the datalayr repository contract", Required: true, EnvVar: prefixEnvVar("EIGEN_CONTRACT_ADDRESS"), } RetrieverSocketFlag = cli.StringFlag{ Name: "retriever-socket", Usage: "Address of the datalayr repository contract", Required: true, EnvVar: prefixEnvVar("RETRIEVER_SOCKET"), } DtlClientUrlFlag = cli.StringFlag{ Name: "dtl-client-url", Usage: "dtl client url for mt challenger", Required: true, EnvVar: prefixEnvVar("DTL_CLIENT_URL"), } G1PathFlag = cli.StringFlag{ Name: "g1-path", Usage: "Path to G1 SRS", Required: true, EnvVar: prefixEnvVar("G1_PATH"), } G2PathFlag = cli.StringFlag{ Name: "g2-path", Usage: "Path to G2 SRS", Required: true, EnvVar: prefixEnvVar("G2_PATH"), } SrsTablePathFlag = cli.StringFlag{ Name: "srs-table-path", Usage: "Path to SRS Table directory", Required: true, EnvVar: prefixEnvVar("SRS_TABLE_PATH"), } OrderFlag = cli.StringFlag{ Name: "order", Usage: "Order of the SRS", Required: true, EnvVar: prefixEnvVar("ORDER"), } KzgWorkersFlag = cli.IntFlag{ Name: "kzg-num-workers", Usage: "Order of the SRS", Required: false, Value: 4, EnvVar: prefixEnvVar("KZG_NUM_WORKERS"), } PollIntervalFlag = cli.DurationFlag{ Name: "poll-interval", Usage: "main worker poll interval", Required: true, EnvVar: prefixEnvVar("POLL_INTERVAL"), } CompensatePollIntervalFlag = cli.DurationFlag{ Name: "compensate-poll-interval", Usage: "data compensate worker poll interval", Required: true, EnvVar: prefixEnvVar("COMPENSATE_POLL_INTERVAL"), } DbPathFlag = cli.StringFlag{ Name: "db-path", Usage: "db path of leveldb", Required: true, EnvVar: prefixEnvVar("DB_PATH"), } CheckerBatchIndexFlag = cli.Uint64Flag{ Name: "checker-batch-index", Usage: "checker batch index", Required: true, Value: 1, EnvVar: prefixEnvVar("CHECKER_BATCH_INDEX"), } UpdateBatchIndexStepFlag = cli.Uint64Flag{ Name: "update-batch-index-step", Usage: "update batch index step", Value: 5, EnvVar: prefixEnvVar("UPDATE_BATCH_INDEX_STEP"), } ResubmissionTimeoutFlag = cli.DurationFlag{ Name: "resubmission-timeout", Usage: "Duration we will wait before resubmitting a " + "transaction to L1", Required: true, EnvVar: prefixEnvVar("RESUBMISSION_TIMEOUT"), } NumConfirmationsFlag = cli.Uint64Flag{ Name: "num-confirmations", Usage: "Number of confirmations which we will wait after " + "appending a new batch", Required: true, EnvVar: prefixEnvVar("NUM_CONFIRMATIONS"), } SafeAbortNonceTooLowCountFlag = cli.Uint64Flag{ Name: "safe-abort-nonce-too-low-count", Usage: "Number of ErrNonceTooLow observations required to " + "give up on a tx at a particular nonce without receiving " + "confirmation", Required: true, EnvVar: prefixEnvVar("SAFE_ABORT_NONCE_TOO_LOW_COUNT"), } StartStoreNumFlag = cli.Uint64Flag{ Name: "starting-store-numer", Usage: "Store number from which challenger should pull", Required: false, Value: 4, EnvVar: prefixEnvVar("STARTING_STORE_NUMER"), } HTTP2DisableFlag = cli.BoolFlag{ Name: "http2-disable", Usage: "Whether or not to disable HTTP/2 support.", EnvVar: prefixEnvVar("HTTP2_DISABLE"), } NeedReRollupBatchFlag = cli.StringFlag{ Name: "need-re-rollup-batch", Usage: "tool need re rollup batch", EnvVar: prefixEnvVar("NEED_RE_ROLLUP_BATCH"), } ChallengerCheckEnableFlag = cli.BoolFlag{ Name: "challenger-checker-enable", Usage: "Challenger checker data enable", EnvVar: prefixEnvVar("CHALLENGER_CHECK_ENABLE"), } ReRollupToolEnableFlag = cli.BoolFlag{ Name: "re-rollup-tool-enable", Usage: "re rollup tool support.", EnvVar: prefixEnvVar("RE_ROLLUP_TOOL_ENABLE"), } DataCompensateEnableFlag = cli.BoolFlag{ Name: "data-compensate-enable", Usage: "data compensate support", EnvVar: prefixEnvVar("DATA_COMPENSATE_ENABLE"), } MetricsServerEnableFlag = cli.BoolFlag{ Name: "metrics-server-enable", Usage: "Whether or not to run the embedded metrics server", EnvVar: prefixEnvVar("METRICS_SERVER_ENABLE"), } MetricsHostnameFlag = cli.StringFlag{ Name: "metrics-hostname", Usage: "The hostname of the metrics server", Value: "127.0.0.1", EnvVar: prefixEnvVar("METRICS_HOSTNAME"), } MetricsPortFlag = cli.Uint64Flag{ Name: "metrics-port", Usage: "The port of the metrics server", Value: 7301, EnvVar: prefixEnvVar("METRICS_PORT"), } EnableHsmFlag = cli.BoolFlag{ Name: "enable-hsm", Usage: "Enalbe the hsm", EnvVar: prefixEnvVar("ENABLE_HSM"), } HsmAPINameFlag = cli.StringFlag{ Name: "hsm-api-name", Usage: "the api name of hsm", EnvVar: prefixEnvVar("HSM_API_NAME"), } HsmAddressFlag = cli.StringFlag{ Name: "hsm-address", Usage: "the address of hsm key", EnvVar: prefixEnvVar("HSM_ADDRESS"), } HsmCredenFlag = cli.StringFlag{ Name: "hsm-creden", Usage: "the creden of hsm key", EnvVar: prefixEnvVar("HSM_CREDEN"), } )
View Source
var Flags []cli.Flag
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.