Documentation ¶
Index ¶
Constants ¶
const ( // DefaultGasAdjustment is applied to gas estimates to avoid tx execution // failures due to state changes that might occur between the tx simulation // and the actual run. DefaultGasAdjustment = 1.0 DefaultGasLimit = 200000 GasFlagAuto = "auto" // DefaultKeyringBackend defines the default keyring backend to be used DefaultKeyringBackend = keyring.BackendOS // BroadcastSync defines a tx broadcasting mode where the client waits for // a CheckTx execution response only. BroadcastSync = "sync" // BroadcastAsync defines a tx broadcasting mode where the client returns // immediately. BroadcastAsync = "async" // SignModeDirect is the value of the --sign-mode flag for SIGN_MODE_DIRECT SignModeDirect = "direct" // SignModeLegacyAminoJSON is the value of the --sign-mode flag for SIGN_MODE_LEGACY_AMINO_JSON SignModeLegacyAminoJSON = "amino-json" // SignModeDirectAux is the value of the --sign-mode flag for SIGN_MODE_DIRECT_AUX SignModeDirectAux = "direct-aux" // SignModeTextual is the value of the --sign-mode flag for SIGN_MODE_TEXTUAL. SignModeTextual = "textual" // SignModeEIP191 is the value of the --sign-mode flag for SIGN_MODE_EIP_191 SignModeEIP191 = "eip-191" )
const ( FlagHome = "home" FlagKeyringDir = "keyring-dir" FlagUseLedger = "ledger" FlagChainID = "chain-id" FlagNode = "node" FlagGRPC = "grpc-addr" FlagGRPCInsecure = "grpc-insecure" FlagHeight = "height" FlagGasAdjustment = "gas-adjustment" FlagFrom = "from" FlagName = "name" FlagAccountNumber = "account-number" FlagSequence = "sequence" FlagNote = "note" FlagFees = "fees" FlagGas = "gas" FlagGasPrices = "gas-prices" FlagBroadcastMode = "broadcast-mode" FlagDryRun = "dry-run" FlagGenerateOnly = "generate-only" FlagOffline = "offline" FlagOutputDocument = "output-document" // inspired by wget -O FlagSkipConfirmation = "yes" FlagProve = "prove" FlagKeyringBackend = "keyring-backend" FlagPage = "page" FlagLimit = "limit" FlagSignMode = "sign-mode" FlagPageKey = "page-key" FlagOffset = "offset" FlagCountTotal = "count-total" FlagTimeoutHeight = "timeout-height" FlagUnordered = "unordered" FlagKeyAlgorithm = "algo" FlagKeyType = "key-type" FlagFeePayer = "fee-payer" FlagFeeGranter = "fee-granter" FlagReverse = "reverse" FlagTip = "tip" FlagAux = "aux" FlagInitHeight = "initial-height" // FlagOutput is the flag to set the output format. // This differs from FlagOutputDocument that is used to set the output file. FlagOutput = "output" // FlagLogLevel defines the flag for setting the log level FlagLogLevel = "log_level" FlagLogFormat = "log_format" FlagLogNoColor = "log_no_color" )
List of CLI flags
const ( OutputFormatJSON = "json" OutputFormatText = "text" )
List of supported output formats
Variables ¶
LineBreak can be included in a command list to provide a blank line to help with readability
Functions ¶
func AddKeyringFlags ¶
AddKeyringFlags sets common keyring flags
func AddPaginationFlagsToCmd ¶
AddPaginationFlagsToCmd adds common pagination flags to cmd
func AddQueryFlagsToCmd ¶
AddQueryFlagsToCmd adds common flags to a module query command.
func AddTxFlagsToCmd ¶
AddTxFlagsToCmd adds common flags to a module tx command.
Types ¶
type GasSetting ¶
GasSetting encapsulates the possible values passed through the --gas flag.
func ParseGasSetting ¶
func ParseGasSetting(gasStr string) (GasSetting, error)
ParseGasSetting parses a string gas value. The value may either be 'auto', which indicates a transaction should be executed in simulate mode to automatically find a sufficient gas value, or a string integer. It returns an error if a string integer is provided which cannot be parsed.
func (*GasSetting) String ¶
func (v *GasSetting) String() string