Documentation ¶
Overview ¶
Package options contains a set of common CLI options and helper functions to use them.
Index ¶
Constants ¶
View Source
const DefaultTimeout = 30 * time.Second
DefaultTimeout is the default timeout used for RPC requests.
View Source
const RPCEndpointFlag = "rpc-endpoint"
RPCEndpointFlag is a long flag name for RPC endpoint. It can be used to check for flag presence in the context.
Variables ¶
View Source
var Network = []cli.Flag{ cli.BoolFlag{Name: "privnet, p"}, cli.BoolFlag{Name: "mainnet, m"}, cli.BoolFlag{Name: "testnet, t"}, cli.BoolFlag{Name: "unittest", Hidden: true}, }
Network is a set of flags for choosing the network to operate on (privnet/mainnet/testnet).
View Source
var RPC = []cli.Flag{ cli.StringFlag{ Name: RPCEndpointFlag + ", r", Usage: "RPC node address", }, cli.DurationFlag{ Name: "timeout, s", Usage: "Timeout for the operation", Value: 10 * time.Second, }, }
RPC is a set of flags used for RPC connections (endpoint and timeout).
Functions ¶
func GetNetwork ¶
GetNetwork examines Context's flags and returns the appropriate network. It defaults to PrivNet if no flags are given.
func GetRPCClient ¶
GetRPCClient returns an RPC client instance for the given Context.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.