Documentation
¶
Index ¶
- Constants
- func FlagString(f cli.Flag) string
- func GlobalBig(ctx *cli.Context, name string) *big.Int
- func HomeDir() string
- func MigrateGlobalFlags(ctx *cli.Context)
- func NewApp(gitCommit, gitDate, usage string) *cli.App
- type BigFlag
- func (f *BigFlag) Apply(set *flag.FlagSet) error
- func (f *BigFlag) GetCategory() string
- func (f *BigFlag) GetDefaultText() string
- func (f *BigFlag) GetEnvVars() []string
- func (f *BigFlag) GetUsage() string
- func (f *BigFlag) GetValue() string
- func (f *BigFlag) IsRequired() bool
- func (f *BigFlag) IsSet() bool
- func (f *BigFlag) IsVisible() bool
- func (f *BigFlag) Names() []string
- func (f *BigFlag) String() string
- func (f *BigFlag) TakesValue() bool
- type DirectoryFlag
- func (f *DirectoryFlag) Apply(set *flag.FlagSet) error
- func (f *DirectoryFlag) GetCategory() string
- func (f *DirectoryFlag) GetDefaultText() string
- func (f *DirectoryFlag) GetEnvVars() []string
- func (f *DirectoryFlag) GetUsage() string
- func (f *DirectoryFlag) GetValue() string
- func (f *DirectoryFlag) IsRequired() bool
- func (f *DirectoryFlag) IsSet() bool
- func (f *DirectoryFlag) IsVisible() bool
- func (f *DirectoryFlag) Names() []string
- func (f *DirectoryFlag) String() string
- func (f *DirectoryFlag) TakesValue() bool
- type DirectoryString
- type TextMarshaler
- type TextMarshalerFlag
- func (f *TextMarshalerFlag) Apply(set *flag.FlagSet) error
- func (f *TextMarshalerFlag) GetCategory() string
- func (f *TextMarshalerFlag) GetDefaultText() string
- func (f *TextMarshalerFlag) GetEnvVars() []string
- func (f *TextMarshalerFlag) GetUsage() string
- func (f *TextMarshalerFlag) GetValue() string
- func (f *TextMarshalerFlag) IsRequired() bool
- func (f *TextMarshalerFlag) IsSet() bool
- func (f *TextMarshalerFlag) IsVisible() bool
- func (f *TextMarshalerFlag) Names() []string
- func (f *TextMarshalerFlag) String() string
- func (f *TextMarshalerFlag) TakesValue() bool
Constants ¶
const ( EthCategory = "ETHEREUM" LightCategory = "LIGHT CLIENT" DevCategory = "DEVELOPER CHAIN" EthashCategory = "ETHASH" TxPoolCategory = "TRANSACTION POOL" PerfCategory = "PERFORMANCE TUNING" AccountCategory = "ACCOUNT" APICategory = "API AND CONSOLE" NetworkingCategory = "NETWORKING" MinerCategory = "MINER" GasPriceCategory = "GAS PRICE ORACLE" VMCategory = "VIRTUAL MACHINE" LoggingCategory = "LOGGING AND DEBUGGING" MetricsCategory = "METRICS AND STATS" MiscCategory = "MISC" DeprecatedCategory = "ALIASED (deprecated)" )
Variables ¶
This section is empty.
Functions ¶
func MigrateGlobalFlags ¶
MigrateGlobalFlags makes all global flag values available in the context. This should be called as early as possible in app.Before.
Example:
geth account new --keystore /tmp/mykeystore --lightkdf
is equivalent after calling this method with:
geth --keystore /tmp/mykeystore --lightkdf account new
i.e. in the subcommand Action function of 'account new', ctx.Bool("lightkdf) will return true even if --lightkdf is set as a global option.
This function may become unnecessary when https://github.com/urfave/cli/pull/1245 is merged.
Types ¶
type BigFlag ¶
type BigFlag struct {
Name string
Category string
DefaultText string
Usage string
Required bool
Hidden bool
HasBeenSet bool
Value *big.Int
Aliases []string
}
BigFlag is a command line flag that accepts 256 bit big integers in decimal or hexadecimal syntax.
func (*BigFlag) GetCategory ¶
func (*BigFlag) GetDefaultText ¶
func (*BigFlag) GetEnvVars ¶
func (*BigFlag) IsRequired ¶
func (*BigFlag) TakesValue ¶
type DirectoryFlag ¶
type DirectoryFlag struct {
Name string
Category string
DefaultText string
Usage string
Required bool
Hidden bool
HasBeenSet bool
Value DirectoryString
Aliases []string
}
DirectoryFlag is custom cli.Flag type which expand the received string to an absolute path. e.g. ~/.ethereum -> /home/username/.ethereum
func (*DirectoryFlag) Apply ¶
func (f *DirectoryFlag) Apply(set *flag.FlagSet) error
Apply called by cli library, grabs variable from environment (if in env) and adds variable to flag set for parsing.
func (*DirectoryFlag) GetCategory ¶
func (f *DirectoryFlag) GetCategory() string
func (*DirectoryFlag) GetDefaultText ¶
func (f *DirectoryFlag) GetDefaultText() string
func (*DirectoryFlag) GetEnvVars ¶
func (f *DirectoryFlag) GetEnvVars() []string
func (*DirectoryFlag) GetUsage ¶
func (f *DirectoryFlag) GetUsage() string
func (*DirectoryFlag) GetValue ¶
func (f *DirectoryFlag) GetValue() string
func (*DirectoryFlag) IsRequired ¶
func (f *DirectoryFlag) IsRequired()