simulation

package
v1.9.0 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2022 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MaxTotalSupply         = "max_total_supply"
	EnableGovernance       = "enable_governance"
	UnrestrictedDenomRegex = "unresticted_denom_regex"
)

Simulation parameter constants

View Source
const (
	//nolint:gosec // not credentials
	OpWeightMsgAddMarker = "op_weight_msg_add_marker"
	//nolint:gosec // not credentials
	OpWeightMsgChangeStatus = "op_weight_msg_change_status"
	//nolint:gosec // not credentials
	OpWeightMsgAddAccess = "op_weight_msg_add_access"
)

Simulation operation weights constants

View Source
const (
	// OpWeightAddMarkerProposal app params key for add marker proposal
	//nolint:gosec // not credentials
	OpWeightAddMarkerProposal = "op_weight_add_marker_proposal"
	// OpWeightSupplyIncreaseProposal app params key for supply increase proposal
	OpWeightSupplyIncreaseProposal = "op_weight_supply_increase_proposal"
	// OpWeightSupplyDecreaseProposal app params key for supply decrease proposal
	OpWeightSupplyDecreaseProposal = "op_weight_supply_decrease_proposal"
	// OpWeightSetAdministratorProposal app params key for set administrator proposal
	//nolint:gosec // not credentials
	OpWeightSetAdministratorProposal = "op_weight_set_administrator_proposal"
	// OpWeightRemoveAdministratorProposal app params key for remove administrator proposal
	OpWeightRemoveAdministratorProposal = "op_weight_remove_administrator_proposal"
	// OpWeightChangeStatusProposal app params key for change status proposal
	OpWeightChangeStatusProposal = "op_weight_change_status_proposal"
	// OpWeightSetDenomMetadataProposal app params key for change status proposal
	//nolint:gosec // not credentials
	OpWeightSetDenomMetadataProposal = "op_weight_set_denom_metadata"
)

Variables

This section is empty.

Functions

func Dispatch added in v1.7.0

Dispatch sends an operation to the chain using a given account/funds on account for fees. Failures on the server side are handled as no-op msg operations with the error string as the status/response.

func GenEnableGovernance added in v1.7.0

func GenEnableGovernance(r *rand.Rand) bool

GenEnableGovernance returns a randomized EnableGovernance parameter.

func GenMaxTotalSupply added in v1.7.0

func GenMaxTotalSupply(r *rand.Rand) uint64

GenMaxTotalSupply randomized Maximum amount of supply to allow for markers

func GenUnrestrictedDenomRegex added in v1.7.0

func GenUnrestrictedDenomRegex(r *rand.Rand) string

GenUnrestrictedDenomRegex returns a randomized length focused string for the unrestricted denom validation expression

func ParamChanges added in v1.7.0

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

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

func ProposalContents added in v1.7.0

func ProposalContents(k keeper.Keeper) []simtypes.WeightedProposalContent

ProposalContents defines the module weighted proposals' contents

func RandomizedGenState

func RandomizedGenState(simState *module.SimulationState)

RandomizedGenState generates a random GenesisState for marker

func SimulateCreateAddMarkerProposalContent added in v1.7.0

func SimulateCreateAddMarkerProposalContent(k keeper.Keeper) simtypes.ContentSimulatorFn

SimulateCreateAddMarkerProposalContent generates random create marker proposal content

func SimulateCreateChangeStatusProposalContent added in v1.7.0

func SimulateCreateChangeStatusProposalContent(k keeper.Keeper) simtypes.ContentSimulatorFn

SimulateCreateChangeStatusProposalContent generates random create-root-name proposal content

func SimulateCreateRemoveAdministratorProposalContent added in v1.7.0

func SimulateCreateRemoveAdministratorProposalContent(k keeper.Keeper) simtypes.ContentSimulatorFn

SimulateCreateRemoveAdministratorProposalContent generates random create-root-name proposal content

func SimulateCreateSetAdministratorProposalContent added in v1.7.0

func SimulateCreateSetAdministratorProposalContent(k keeper.Keeper) simtypes.ContentSimulatorFn

SimulateCreateSetAdministratorProposalContent generates random create-root-name proposal content

func SimulateCreateSupplyDecreaseProposalContent added in v1.7.0

func SimulateCreateSupplyDecreaseProposalContent(k keeper.Keeper) simtypes.ContentSimulatorFn

SimulateCreateSupplyDecreaseProposalContent generates random create-root-name proposal content

func SimulateCreateSupplyIncreaseProposalContent added in v1.7.0

func SimulateCreateSupplyIncreaseProposalContent(k keeper.Keeper) simtypes.ContentSimulatorFn

SimulateCreateSupplyIncreaseProposalContent generates random increase marker supply proposal content

func SimulateMsgAddAccess added in v1.7.0

func SimulateMsgAddAccess(k keeper.Keeper, ak authkeeper.AccountKeeperI, bk bankkeeper.Keeper) simtypes.Operation

func SimulateMsgAddMarker added in v1.7.0

func SimulateMsgAddMarker(k keeper.Keeper, ak authkeeper.AccountKeeperI, bk bankkeeper.Keeper) simtypes.Operation

SimulateMsgAddMarker will bind a NAME under an existing name using a 40% probability of restricting it.

func SimulateMsgChangeStatus added in v1.7.0

func SimulateMsgChangeStatus(k keeper.Keeper, ak authkeeper.AccountKeeperI, bk bankkeeper.Keeper) simtypes.Operation

func SimulateSetDenomMetadataProposalContent added in v1.7.0

func SimulateSetDenomMetadataProposalContent(k keeper.Keeper) simtypes.ContentSimulatorFn

SimulateSetDenomMetadataProposalContent generates random set denom metadata proposal content

func WeightedOperations added in v1.7.0

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