Gov
This module provides the basic functionalities for Governance.
Name | Description |
---|---|
Query details of a single proposal | |
Query proposals with optional filter | |
Query details of a single vote | |
Query votes on a proposal | |
Query details of a deposit | |
Query deposits on a proposal | |
Get the tally of a proposal vote | |
Query the parameters (voting | |
Query the parameters of the governance process | |
Query which address proposed a proposal with a given ID. | |
Submit a proposal along with an initial deposit | |
Deposit tokens for an active proposal | |
Vote for an active proposal, options: yes/no/no_with_veto/abstain |
Query details of a proposal.
stafihubd query gov proposal [proposal-id] [flags]
stafihubd query gov proposal <proposal-id>
Query proposals with optional filter.
stafihubd query gov proposals [flags]
Flags:
Name, shorthand | Type | Required | Default | Description |
---|---|---|---|---|
--depositor | Address | | | Filter proposals by depositor address |
--limit | uint | | | Limit to the latest [number] of proposals. Default to all proposals |
--status | string | | | Filter proposals by status |
--voter | Address | | | Filter proposals by voter address |
stafihubd query gov proposals
stafihubd query gov proposals --limit=3 --status=Passed --depositor=<iaa...>
Query details of a single vote.
stafihubd query gov vote [proposal-id] [voter-addr] [flags]
stafihubd query gov vote <proposal-id> <iaa...>
Query votes on a proposal.
stafihubd query gov votes [proposal-id] [flags]
stafihubd query gov votes <proposal-id>
Query details for a single proposal deposit on a proposal by its identifier.
stafihubd query gov deposit [proposal-id] [depositer-addr] [flags]
stafihubd query gov deposit <proposal-id> <iaa...>
Query details for all deposits on a proposal.
stafihubd query gov deposits [proposal-id] [flags]
stafihubd query gov deposits <proposal-id>
Query tally of votes on a proposal. You can find the proposal-id by running "stafihubd query gov proposals".
stafihubd query gov tally [proposal-id] [flags]
stafihubd query gov tally <proposal-id>
Query the parameters (voting|tallying|deposit) of the governance process.
stafihubd query gov param [param-type] [flags]
Example:
> stafihubd query gov param voting
> stafihubd query gov param tallying
> stafihubd query gov param deposit
Query the all the parameters for the governance process.
stafihubd query gov params [flags]
Query which address proposed a proposal with a given ID.
stafihubd query gov proposer [proposal-id] [flags]
Submit a proposal along with an initial deposit. Proposal title, description, type and deposit can be given directly or through a proposal JSON file. Available Commands:
community-pool-spend
, param-change
, software-upgrade
, cancel-software-upgrade
.Submit a community pool spend proposal along with an initial deposit. The proposal details must be supplied via a JSON file.
stafihubd tx gov submit-proposal community-pool-spend <path/to/proposal.json> --from=<key_or_address>
Where proposal.json contains:
{
"title": "Community Pool Spend",
"description": "Pay me some Fis!",
"recipient": "iaa1mjk4p68mmulwla3x5uzlgjwsc3zrms448rel3q",
"amount": "1000fis",
"deposit": "1000fis"
}
Submit a parameter proposal along with an initial deposit. The proposal details must be supplied via a JSON file. For values that contains objects, only non-empty fields will be updated.
IMPORTANT: Currently parameter changes are evaluated but not validated, so it is very important that any "value" change is valid (ie. correct type and within bounds) for its respective parameter, eg. "MaxValidators" should be an integer and not a decimal.
Proper vetting of a parameter change proposal should prevent this from happening (no deposits should occur during the governance process), but it should be noted regardless.
stafihubd tx gov submit-proposal param-change <path/to/proposal.json> --from=<key_or_address>
Where proposal.json contains:
{
"title": "Staking Param Change",
"description": "Update max validators",
"changes": [
{
"subspace": "staking",
"key": "MaxValidators",
"value": 105
}
],
"deposit": "1000fis"
}
Submit a software upgrade along with an initial deposit. Please specify a unique name and height OR time for the upgrade to take effect.
stafihubd tx gov submit-proposal software-upgrade [name] (--upgrade-height [height] | --upgrade-time [time]) (--upgrade-info [info]) [flags]
Flags:
Name, shorthand | Type | Required | Default | Description |
---|---|---|---|---|
--deposit | Coin | Yes | | Deposit of the proposal |
--title | string | Yes | | Title of proposal |
--description | string | Yes | | Description of proposal |
--upgrade-height | int64 | | | The height at which the upgrade must happen (not to be used together with --upgrade-time) |
--time | string | | | The time at which the upgrade must happen (not to be used together with --upgrade-height) |
--info | string | | | Optional info for the planned upgrade such as commit hash, etc. |
Cancel a software upgrade along with an initial deposit.
stafihubd tx gov submit-proposal cancel-software-upgrade [flags]
Flags:
Name, shorthand | Type | Required | Default | Description |
---|---|---|---|---|
--deposit | Coin | Yes | | Deposit of the proposal |
--title | string | Yes | | Title of proposal |
--description | string | Yes | | Description of proposal |
Submit a deposit for an active proposal. You can find the proposal-id by running "stafihubd query gov proposals".
stafihubd tx gov deposit [proposal-id] [deposit] [flags]
stafihubd tx gov deposit [proposal-id] [deposit]
Submit a vote for an active proposal. You can find the proposal-id by running "stafihubd query gov proposals". Vote for an active proposal, options: yes/no/no_with_veto/abstain.
stafihubd tx gov vote [proposal-id] [option] [flags]
stafihubd tx gov vote <proposal-id> <option> --from=<key-name> --fees=0.3stafihubd
Last modified 11mo ago