# Packages
Package flag contains helpers for accepting Ethereum data types as command-line parameters, including transaction hashes as hex and uint256s in either hex or decimal form.
# Functions
ArgCountChecker provides a consistent error in case the number of arguments passed on the command-line is incorrect.
PrintOutput provides for custom command-line-friendly ways of printing addresses (as hex) and transaction and related hashes (also as hex).
# Constants
SubmitFlag allows for urfave/cli definition and lookup of a boolean `--submit` command-line flag indicating that a given contract interaction should be submitted as a paid, mutating interaction to the configured Ethereum chain.
# Variables
AvailableCommands is the exported list of generated commands that can be installed on a CLI app.
BlockFlagValue allows for reading the block flag included in ConstFlags, which represents the block at which to execute a contract interaction.
ConstFlags provides a slice of flags useful for constant contract interactions, meaning contract interactions that do not require transaction submission and are used for inspecting chain state.
500 Gwei.
DefaultMiningCheckInterval is the default interval in which transaction mining status is checked.
NonConstArgsChecker runs any validation of parameters needed for a command that will submit a mutating transaction to an Ethereum node.
NonConstFlags provides a slice of flags useful for non-constant contract interactions, meaning contract interactions that can be submitted as transactions and are used for modifying chain state.
PayableArgsChecker runs any validation of parameters needed for a command that will submit a payable transaction to an Ethereum node.
PayableFlags provides a slice of flags useful for payable contract interactions, meaning contract interactions that can be submitted as transactions and are used for modifying chain state with a payload that includes ETH.
TransactionFlagValue allows for reading the transaction hash flag included in ConstFlags, which represents a transaction hash from which to retrieve an already-executed contract interaction.
ValueFlagValue allows for reading the value flag included in PayableFlags, which represents an amount of ETH to send with a contract interaction.
# Type aliases
ComposableArgChecker is a type that allows multiple urfave/cli BeforeFuncs to be chained.