# Functions
Main is the entrypoint into the L2 Output Submitter.
NewConfig parses the Config from the provided flags or environment variables.
NewL2OutputSubmitter creates a new L2 Output Submitter.
NewL2OutputSubmitterConfigFromCLIConfig creates the proposer config from the CLI config.
NewL2OutputSubmitterFromCLIConfig creates a new L2 Output Submitter given the CLI Config.
# Structs
CLIConfig is a well typed config that is parsed from the CLI params.
Config contains the well typed fields that are used to initialize the output submitter.
L2OutputSubmitter is responsible for proposing outputs.