utils

package
v0.0.0-...-69704c5 Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ParamChangeJSON

type ParamChangeJSON struct {
	Subspace string          `json:"subspace" yaml:"subspace"`
	Key      string          `json:"key" yaml:"key"`
	Value    json.RawMessage `json:"value" yaml:"value"`
}

ParamChangeJSON defines a parameter change used in JSON input this allows values to be specified in raw JSON instead of being string encoded

func (ParamChangeJSON) ToParamChange

func (pcj ParamChangeJSON) ToParamChange() params.ParamChange

ToParamChange converts a ParamChangeJSON object to ParamChange

type ParamChangeProposalJSON

type ParamChangeProposalJSON struct {
	Title       string           `json:"title" yaml:"title"`
	Description string           `json:"description" yaml:"description"`
	Changes     ParamChangesJSON `json:"changes" yaml:"changes"`
	Deposit     sdk.SysCoins     `json:"deposit" yaml:"deposit"`
	Height      uint64           `json:"height" yaml:"height"`
}

ParamChangeProposalJSON defines a ParameterChangeProposal with a deposit used to parse parameter change proposals from a JSON file

func ParseParamChangeProposalJSON

func ParseParamChangeProposalJSON(cdc *codec.Codec, proposalFile string) (ParamChangeProposalJSON, error)

ParseParamChangeProposalJSON reads and parses a ParamChangeProposalJSON from file

type ParamChangeProposalReq

type ParamChangeProposalReq struct {
	BaseReq     rest.BaseReq     `json:"base_req" yaml:"base_req"`
	Title       string           `json:"title" yaml:"title"`
	Description string           `json:"description" yaml:"description"`
	Changes     ParamChangesJSON `json:"changes" yaml:"changes"`
	Proposer    sdk.AccAddress   `json:"proposer" yaml:"proposer"`
	Deposit     sdk.SysCoins     `json:"deposit" yaml:"deposit"`
	Height      uint64           `json:"height" yaml:"height"`
}

ParamChangeProposalReq defines a parameter change proposal request body

type ParamChangesJSON

type ParamChangesJSON []ParamChangeJSON

ParamChangesJSON defines a slice of ParamChangeJSON objects which can be converted to a slice of ParamChange objects

func (ParamChangesJSON) ToParamChanges

func (pcj ParamChangesJSON) ToParamChanges() []params.ParamChange

ToParamChanges converts a slice of ParamChangeJSON objects to a slice of ParamChange

Jump to

Keyboard shortcuts

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