Documentation ¶
Index ¶
- Constants
- Variables
- func AddGovPropFlagsToCmd(cmd *cobra.Command)
- func NewCmdCancelProposal() *cobra.Command
- func NewCmdDeposit() *cobra.Command
- func NewCmdDraftProposal() *cobra.Command
- func NewCmdSubmitLegacyProposal() *cobra.Command
- func NewCmdSubmitProposal() *cobra.Command
- func NewCmdVote() *cobra.Command
- func NewCmdWeightedVote() *cobra.Command
- func NewTxCmd(legacyPropCmds []*cobra.Command) *cobra.Command
- func Prompt[T any](data T, namePrefix string) (T, error)
- func PromptMetadata(skip bool) (types.ProposalMetadata, error)
- func ReadGovPropFlags(clientCtx client.Context, flagSet *pflag.FlagSet) (*govv1.MsgSubmitProposal, error)
Constants ¶
const ( FlagTitle = "title" FlagDeposit = "deposit" FlagMetadata = "metadata" FlagSummary = "summary" // Deprecated: only used for v1beta1 legacy proposals. FlagProposal = "proposal" // Deprecated: only used for v1beta1 legacy proposals. FlagDescription = "description" // Deprecated: only used for v1beta1 legacy proposals. FlagProposalType = "type" )
Proposal flags
Variables ¶
var ProposalFlags = []string{ FlagTitle, FlagDescription, FlagProposalType, FlagDeposit, }
ProposalFlags defines the core required fields of a legacy proposal. It is used to verify that these values are not provided in conjunction with a JSON proposal file.
Functions ¶
func AddGovPropFlagsToCmd ¶ added in v0.50.9
AddGovPropFlagsToCmd adds flags for defining MsgSubmitProposal fields.
See also ReadGovPropFlags.
func NewCmdCancelProposal ¶ added in v0.50.9
NewCmdCancelProposal implements submitting a cancel proposal transaction command.
func NewCmdDeposit ¶ added in v0.50.9
NewCmdDeposit implements depositing tokens for an active proposal.
func NewCmdDraftProposal ¶ added in v0.50.9
NewCmdDraftProposal let a user generate a draft proposal.
func NewCmdSubmitLegacyProposal ¶ added in v0.50.9
NewCmdSubmitLegacyProposal implements submitting a proposal transaction command. Deprecated: please use NewCmdSubmitProposal instead.
func NewCmdSubmitProposal ¶ added in v0.50.9
NewCmdSubmitProposal implements submitting a proposal transaction command.
func NewCmdVote ¶ added in v0.50.9
NewCmdVote implements creating a new vote command.
func NewCmdWeightedVote ¶ added in v0.50.9
NewCmdWeightedVote implements creating a new weighted vote command.
func NewTxCmd ¶ added in v0.50.9
NewTxCmd returns the transaction commands for this module governance ModuleClient is slightly different from other ModuleClients in that it contains a slice of legacy "proposal" child commands. These commands are respective to the proposal type handlers that are implemented in other modules but are mounted under the governance CLI (eg. parameter change proposals).
func Prompt ¶ added in v0.50.9
Prompt prompts the user for all values of the given type. data is the struct to be filled namePrefix is the name to be displayed as "Enter <namePrefix> <field>"
func PromptMetadata ¶ added in v0.50.9
func PromptMetadata(skip bool) (types.ProposalMetadata, error)
PromptMetadata prompts for proposal metadata or only title and summary if skip is true
func ReadGovPropFlags ¶ added in v0.50.9
func ReadGovPropFlags(clientCtx client.Context, flagSet *pflag.FlagSet) (*govv1.MsgSubmitProposal, error)
ReadGovPropFlags parses a MsgSubmitProposal from the provided context and flags. Setting the messages is up to the caller.
See also AddGovPropFlagsToCmd.
Types ¶
This section is empty.