client

package
v4.3.1-lsm Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 4, 2024 License: Apache-2.0 Imports: 17 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

Functions

func CheckPropUnbondingPeriod

func CheckPropUnbondingPeriod(clientCtx client.Context, propUnbondingPeriod time.Duration)

func SubmitChangeRewardDenomsProposalTxCmd

func SubmitChangeRewardDenomsProposalTxCmd() *cobra.Command

SubmitChangeRewardDenomsProposalTxCmd returns a CLI command handler for submitting a change reward denoms proposal via a transaction.

func SubmitConsumerAdditionPropTxCmd

func SubmitConsumerAdditionPropTxCmd() *cobra.Command

SubmitConsumerAdditionPropTxCmd returns a CLI command handler for submitting a consumer addition proposal via a transaction.

func SubmitConsumerModificationProposalTxCmd added in v4.3.0

func SubmitConsumerModificationProposalTxCmd() *cobra.Command

SubmitConsumerModificationProposalTxCmd returns a CLI command handler for submitting a consumer modification proposal via a transaction.

func SubmitConsumerRemovalProposalTxCmd

func SubmitConsumerRemovalProposalTxCmd() *cobra.Command

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)

type ConsumerRemovalProposalReq

type ConsumerRemovalProposalReq struct {
	Proposer sdk.AccAddress `json:"proposer"`

	Title       string `json:"title"`
	Description string `json:"description"`
	ChainId     string `json:"chainId"`

	StopTime time.Time `json:"stopTime"`
	Deposit  sdk.Coins `json:"deposit"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL