v4

package
v0.48.86 Latest Latest
Warning

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

Go to latest
Published: Oct 24, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// ModuleName is the name of the module
	ModuleName = "gov"
)

Variables

View Source
var (
	// ParamsKey is the key of x/gov params
	ParamsKey = []byte{0x30}

	// - 0x04<proposalID_Bytes>: ProposalContents
	VotingPeriodProposalKeyPrefix = []byte{0x04}
)

Functions

func GetProposalIDBytes

func GetProposalIDBytes(proposalID uint64) (proposalIDBz []byte)

GetProposalIDBytes returns the byte representation of the proposalID

func MigrateJSON

func MigrateJSON(oldState *v1.GenesisState) (*v1.GenesisState, error)

MigrateJSON accepts exported v3 (v0.46) x/gov genesis state and migrates it to v4 (v0.47) x/gov genesis state. The migration includes:

Params migrations from x/params to gov Addition of the new min initial deposit ratio parameter that is set to 0 by default. Proposals in voting period are tracked in a separate index.

func MigrateStore

func MigrateStore(ctx sdk.Context, storeKey storetypes.StoreKey, legacySubspace exported.ParamSubspace, cdc codec.BinaryCodec) error

MigrateStore performs in-place store migrations from v3 (v0.46) to v4 (v0.47). The migration includes:

Params migrations from x/params to gov Addition of the new min initial deposit ratio parameter that is set to 0 by default. Proposals in voting period are tracked in a separate index.

func VotingPeriodProposalKey

func VotingPeriodProposalKey(proposalID uint64) []byte

VotingPeriodProposalKey gets if a proposal is in voting period.

Types

This section is empty.

Jump to

Keyboard shortcuts

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