Documentation ¶
Index ¶
- func FileExists(filePath string) (bool, error)
- func NormalizeAddress(addr string, defaultPort string) (hostport string, err error)
- func NormalizeAddresses(addrs []string, defaultPort string) ([]string, error)
- type AddressFlag
- type AmountFlag
- type CurveFlag
- func (f *CurveFlag) CertGen(org string, validUntil time.Time, extraHosts []string) (cert, key []byte, err error)
- func (f *CurveFlag) ECDSACurve() (elliptic.Curve, bool)
- func (f *CurveFlag) GenerateKeyPair(rand io.Reader) (pub, priv interface{}, err error)
- func (f *CurveFlag) MarshalFlag() (name string, err error)
- func (f *CurveFlag) UnmarshalFlag(value string) error
- type CurveID
- type ExplicitString
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FileExists ¶
FileExists reports whether the named file or directory exists.
func NormalizeAddress ¶
NormalizeAddress returns the normalized form of the address, adding a default port if necessary. An error is returned if the address, even without a port, is not valid.
Types ¶
type AddressFlag ¶ added in v1.0.8
type AddressFlag struct {
// contains filtered or unexported fields
}
AddressFlag contains a dcrutil.Address and implements the flags.Marshaler and Unmarshaler interfaces so it can be used as a config struct field.
func NewAddressFlag ¶ added in v1.0.8
func NewAddressFlag() *AddressFlag
NewAddressFlag creates an AddressFlag with a default dcrutil.Address.
func (*AddressFlag) Address ¶ added in v1.6.0
func (a *AddressFlag) Address(params dcrutil.AddressParams) (dcrutil.Address, error)
Address decodes the address flag for the network described by params. If the flag is the empty string, this returns a nil address.
func (*AddressFlag) MarshalFlag ¶ added in v1.0.8
func (a *AddressFlag) MarshalFlag() (string, error)
MarshalFlag satisfies the flags.Marshaler interface.
func (*AddressFlag) UnmarshalFlag ¶ added in v1.0.8
func (a *AddressFlag) UnmarshalFlag(addr string) error
UnmarshalFlag satisfies the flags.Unmarshaler interface.
type AmountFlag ¶ added in v0.1.0
type AmountFlag struct {
dcrutil.Amount
}
AmountFlag embeds a dcrutil.Amount and implements the flags.Marshaler and Unmarshaler interfaces so it can be used as a config struct field.
func NewAmountFlag ¶ added in v0.1.3
func NewAmountFlag(defaultValue dcrutil.Amount) *AmountFlag
NewAmountFlag creates an AmountFlag with a default dcrutil.Amount.
func (*AmountFlag) MarshalFlag ¶ added in v0.1.0
func (a *AmountFlag) MarshalFlag() (string, error)
MarshalFlag satisfies the flags.Marshaler interface.
func (*AmountFlag) UnmarshalFlag ¶ added in v0.1.0
func (a *AmountFlag) UnmarshalFlag(value string) error
UnmarshalFlag satisfies the flags.Unmarshaler interface.
type CurveFlag ¶ added in v0.7.0
type CurveFlag struct {
// contains filtered or unexported fields
}
CurveFlag describes a curve and implements the flags.Marshaler and Unmarshaler interfaces so it can be used as a config struct field.
func NewCurveFlag ¶ added in v0.7.0
NewCurveFlag creates a CurveFlag with a default curve.
func (*CurveFlag) ECDSACurve ¶ added in v1.6.0
ECDSACurve returns the elliptic curve described by f, or (nil, false) if the curve is not one of the elliptic curves suitable for ECDSA.
func (*CurveFlag) GenerateKeyPair ¶ added in v1.6.0
func (*CurveFlag) MarshalFlag ¶ added in v0.7.0
MarshalFlag satisfies the flags.Marshaler interface.
func (*CurveFlag) UnmarshalFlag ¶ added in v0.7.0
UnmarshalFlag satisfies the flags.Unmarshaler interface.
type CurveID ¶ added in v0.7.0
type CurveID int
CurveID specifies a recognized curve through a constant value.
type ExplicitString ¶ added in v1.0.7
type ExplicitString struct { Value string // contains filtered or unexported fields }
ExplicitString is a string value implementing the flags.Marshaler and flags.Unmarshaler interfaces so it may be used as a config struct field. It records whether the value was explicitly set by the flags package. This is useful when behavior must be modified depending on whether a flag was set by the user or left as a default. Without recording this, it would be impossible to determine whether flag with a default value was unmodified or explicitly set to the default.
func NewExplicitString ¶ added in v1.0.7
func NewExplicitString(defaultValue string) *ExplicitString
NewExplicitString creates a string flag with the provided default value.
func (*ExplicitString) ExplicitlySet ¶ added in v1.0.7
func (e *ExplicitString) ExplicitlySet() bool
ExplicitlySet returns whether the flag was explicitly set through the flags.Unmarshaler interface.
func (*ExplicitString) MarshalFlag ¶ added in v1.0.7
func (e *ExplicitString) MarshalFlag() (string, error)
MarshalFlag implements the flags.Marshaler interface.
func (*ExplicitString) String ¶ added in v1.0.7
func (e *ExplicitString) String() string
String implements the fmt.Stringer interface.
func (*ExplicitString) UnmarshalFlag ¶ added in v1.0.7
func (e *ExplicitString) UnmarshalFlag(value string) error
UnmarshalFlag implements the flags.Unmarshaler interface.