utils

package
v0.46.12 Latest Latest
Warning

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

Go to latest
Published: Apr 4, 2023 License: Apache-2.0 Imports: 9 Imported by: 59

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NormalizeProposalStatus

func NormalizeProposalStatus(status string) string

NormalizeProposalStatus - normalize user specified proposal status.

func NormalizeProposalType

func NormalizeProposalType(proposalType string) string

NormalizeProposalType - normalize user specified proposal type.

func NormalizeVoteOption

func NormalizeVoteOption(option string) string

NormalizeVoteOption - normalize user specified vote option

func NormalizeWeightedVoteOptions added in v0.43.0

func NormalizeWeightedVoteOptions(options string) string

NormalizeWeightedVoteOptions - normalize vote options param string

func QueryDepositByTxQuery

func QueryDepositByTxQuery(clientCtx client.Context, params v1.QueryDepositParams) ([]byte, error)

QueryDepositByTxQuery will query for a single deposit via a direct txs tags query.

func QueryDepositsByTxQuery

func QueryDepositsByTxQuery(clientCtx client.Context, params v1.QueryProposalParams) ([]byte, error)

QueryDepositsByTxQuery will query for deposits via a direct txs tags query. It will fetch and build deposits directly from the returned txs and returns a JSON marshalled result or any error that occurred.

NOTE: SearchTxs is used to facilitate the txs query which does not currently support configurable pagination.

func QueryProposalByID

func QueryProposalByID(proposalID uint64, clientCtx client.Context, queryRoute string) ([]byte, error)

QueryProposalByID takes a proposalID and returns a proposal

func QueryVoteByTxQuery

func QueryVoteByTxQuery(clientCtx client.Context, params v1.QueryVoteParams) ([]byte, error)

QueryVoteByTxQuery will query for a single vote via a direct txs tags query.

func QueryVotesByTxQuery

func QueryVotesByTxQuery(clientCtx client.Context, params v1.QueryProposalVotesParams) ([]byte, error)

QueryVotesByTxQuery will query for votes via a direct txs tags query. It will fetch and build votes directly from the returned txs and returns a JSON marshalled result or any error that occurred.

Types

type Proposer

type Proposer struct {
	ProposalID uint64 `json:"proposal_id" yaml:"proposal_id"`
	Proposer   string `json:"proposer" yaml:"proposer"`
}

Proposer contains metadata of a governance proposal used for querying a proposer.

func NewProposer

func NewProposer(proposalID uint64, proposer string) Proposer

NewProposer returns a new Proposer given id and proposer

func QueryProposerByTxQuery

func QueryProposerByTxQuery(clientCtx client.Context, proposalID uint64) (Proposer, error)

QueryProposerByTxQuery will query for a proposer of a governance proposal by ID.

func (Proposer) String

func (p Proposer) String() string

Jump to

Keyboard shortcuts

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