Documentation ¶
Index ¶
- Variables
- func CheckPropUnbondingPeriod(clientCtx client.Context, propUnbondingPeriod time.Duration)
- func SubmitChangeRewardDenomsProposalTxCmd() *cobra.Command
- func SubmitConsumerAdditionPropTxCmd() *cobra.Command
- func SubmitConsumerModificationProposalTxCmd() *cobra.Command
- func SubmitConsumerRemovalProposalTxCmd() *cobra.Command
- type ChangeRewardDenomsProposalJSON
- type ChangeRewardDenomsProposalReq
- type ConsumerAdditionProposalJSON
- type ConsumerAdditionProposalReq
- type ConsumerModificationProposalJSON
- type ConsumerRemovalProposalJSON
- type ConsumerRemovalProposalReq
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ConsumerAdditionProposalHandler = govclient.NewProposalHandler(SubmitConsumerAdditionPropTxCmd) ConsumerRemovalProposalHandler = govclient.NewProposalHandler(SubmitConsumerRemovalProposalTxCmd) ConsumerModificationProposalHandler = govclient.NewProposalHandler(SubmitConsumerModificationProposalTxCmd) ChangeRewardDenomsProposalHandler = govclient.NewProposalHandler(SubmitChangeRewardDenomsProposalTxCmd) )
Functions ¶
func SubmitChangeRewardDenomsProposalTxCmd ¶
SubmitChangeRewardDenomsProposalTxCmd returns a CLI command handler for submitting a change reward denoms proposal via a transaction.
func SubmitConsumerAdditionPropTxCmd ¶
SubmitConsumerAdditionPropTxCmd returns a CLI command handler for submitting a consumer addition proposal via a transaction.
func SubmitConsumerModificationProposalTxCmd ¶ added in v4.3.0
SubmitConsumerModificationProposalTxCmd returns a CLI command handler for submitting a consumer modification proposal via a transaction.
func SubmitConsumerRemovalProposalTxCmd ¶
SubmitConsumerRemovalPropTxCmd returns a CLI command handler for submitting a consumer addition proposal via a transaction.
Types ¶
type ChangeRewardDenomsProposalJSON ¶
type ChangeRewardDenomsProposalJSON struct { Summary string `json:"summary"` types.ChangeRewardDenomsProposal Deposit string `json:"deposit"` }
func ParseChangeRewardDenomsProposalJSON ¶
func ParseChangeRewardDenomsProposalJSON(proposalFile string) (ChangeRewardDenomsProposalJSON, error)
type ChangeRewardDenomsProposalReq ¶
type ChangeRewardDenomsProposalReq struct { Proposer sdk.AccAddress `json:"proposer"` types.ChangeRewardDenomsProposal Deposit sdk.Coins `json:"deposit"` }
type ConsumerAdditionProposalJSON ¶
type ConsumerAdditionProposalJSON struct { Title string `json:"title"` Summary string `json:"summary"` ChainId string `json:"chain_id"` InitialHeight clienttypes.Height `json:"initial_height"` GenesisHash []byte `json:"genesis_hash"` BinaryHash []byte `json:"binary_hash"` SpawnTime time.Time `json:"spawn_time"` ConsumerRedistributionFraction string `json:"consumer_redistribution_fraction"` BlocksPerDistributionTransmission int64 `json:"blocks_per_distribution_transmission"` DistributionTransmissionChannel string `json:"distribution_transmission_channel"` HistoricalEntries int64 `json:"historical_entries"` CcvTimeoutPeriod time.Duration `json:"ccv_timeout_period"` TransferTimeoutPeriod time.Duration `json:"transfer_timeout_period"` UnbondingPeriod time.Duration `json:"unbonding_period"` Deposit string `json:"deposit"` TopN uint32 `json:"top_N"` ValidatorsPowerCap uint32 `json:"validators_power_cap"` ValidatorSetCap uint32 `json:"validator_set_cap"` Allowlist []string `json:"allowlist"` Denylist []string `json:"denylist"` }
func ParseConsumerAdditionProposalJSON ¶
func ParseConsumerAdditionProposalJSON(proposalFile string) (ConsumerAdditionProposalJSON, error)
type ConsumerAdditionProposalReq ¶
type ConsumerAdditionProposalReq struct { Proposer sdk.AccAddress `json:"proposer"` Title string `json:"title"` Description string `json:"description"` ChainId string `json:"chainId"` InitialHeight clienttypes.Height `json:"initialHeight"` GenesisHash []byte `json:"genesisHash"` BinaryHash []byte `json:"binaryHash"` SpawnTime time.Time `json:"spawnTime"` ConsumerRedistributionFraction string `json:"consumer_redistribution_fraction"` BlocksPerDistributionTransmission int64 `json:"blocks_per_distribution_transmission"` DistributionTransmissionChannel string `json:"distribution_transmission_channel"` HistoricalEntries int64 `json:"historical_entries"` CcvTimeoutPeriod time.Duration `json:"ccv_timeout_period"` TransferTimeoutPeriod time.Duration `json:"transfer_timeout_period"` UnbondingPeriod time.Duration `json:"unbonding_period"` Deposit sdk.Coins `json:"deposit"` }
type ConsumerModificationProposalJSON ¶ added in v4.3.0
type ConsumerModificationProposalJSON struct { Title string `json:"title"` Summary string `json:"summary"` ChainId string `json:"chain_id"` TopN uint32 `json:"top_N"` ValidatorsPowerCap uint32 `json:"validators_power_cap"` ValidatorSetCap uint32 `json:"validator_set_cap"` Allowlist []string `json:"allowlist"` Denylist []string `json:"denylist"` Deposit string `json:"deposit"` }
func ParseConsumerModificationProposalJSON ¶ added in v4.3.0
func ParseConsumerModificationProposalJSON(proposalFile string) (ConsumerModificationProposalJSON, error)
type ConsumerRemovalProposalJSON ¶
type ConsumerRemovalProposalJSON struct { Title string `json:"title"` Summary string `json:"summary"` ChainId string `json:"chain_id"` StopTime time.Time `json:"stop_time"` Deposit string `json:"deposit"` }
func ParseConsumerRemovalProposalJSON ¶
func ParseConsumerRemovalProposalJSON(proposalFile string) (ConsumerRemovalProposalJSON, error)
Click to show internal directories.
Click to hide internal directories.