simulation

package
v2.1.0-rc.2 Latest Latest
Warning

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

Go to latest
Published: Jun 1, 2023 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	OpWeightMsgAggregateExchangeRatePrevote = "op_weight_msg_exchange_rate_aggregate_prevote" //#nosec
	OpWeightMsgAggregateExchangeRateVote    = "op_weight_msg_exchange_rate_aggregate_vote"    //#nosec
	OpWeightMsgDelegateFeedConsent          = "op_weight_msg_exchange_feed_consent"           //#nosec

)

Simulation operation weights constants

Variables

This section is empty.

Functions

func GenMinValidPerWindow

func GenMinValidPerWindow(r *rand.Rand) sdk.Dec

GenMinValidPerWindow randomized MinValidPerWindow

func GenRewardBand

func GenRewardBand(r *rand.Rand) sdk.Dec

GenRewardBand randomized RewardBand

func GenRewardDistributionWindow

func GenRewardDistributionWindow(r *rand.Rand) uint64

GenRewardDistributionWindow randomized RewardDistributionWindow

func GenSlashFraction

func GenSlashFraction(r *rand.Rand) sdk.Dec

GenSlashFraction randomized SlashFraction

func GenSlashWindow

func GenSlashWindow(r *rand.Rand) uint64

GenSlashWindow randomized SlashWindow

func GenVotePeriod

func GenVotePeriod(r *rand.Rand) uint64

GenVotePeriod randomized VotePeriod

func GenVoteThreshold

func GenVoteThreshold(r *rand.Rand) sdk.Dec

GenVoteThreshold randomized VoteThreshold

func NewDecodeStore

func NewDecodeStore(cdc codec.Codec) func(kvA, kvB kv.Pair) string

NewDecodeStore returns a decoder function closure that unmarshals the KVPair's Value to the corresponding oracle type.

func ParamChanges

func ParamChanges(r *rand.Rand) []simtypes.ParamChange

ParamChanges defines the parameters that can be modified by param change proposals on the simulation

func RandomizedGenState

func RandomizedGenState(simState *module.SimulationState)

RandomizedGenState generates a random GenesisState for oracle

func SimulateMsgAggregateExchangeRatePrevote

func SimulateMsgAggregateExchangeRatePrevote(ak types.AccountKeeper, bk types.BankKeeper, k keeper.Keeper) simtypes.Operation

SimulateMsgAggregateExchangeRatePrevote generates a MsgAggregateExchangeRatePrevote with random values. nolint: funlen

func SimulateMsgAggregateExchangeRateVote

func SimulateMsgAggregateExchangeRateVote(ak types.AccountKeeper, bk types.BankKeeper, k keeper.Keeper) simtypes.Operation

SimulateMsgAggregateExchangeRateVote generates a MsgAggregateExchangeRateVote with random values. nolint: funlen

func SimulateMsgDelegateFeedConsent

func SimulateMsgDelegateFeedConsent(ak types.AccountKeeper, bk types.BankKeeper, k keeper.Keeper) simtypes.Operation

SimulateMsgDelegateFeedConsent generates a MsgDelegateFeedConsent with random values. nolint: funlen

func WeightedOperations

WeightedOperations returns all the operations from the module with their respective weights

Types

This section is empty.

Jump to

Keyboard shortcuts

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