github.com/Finschia/finschia-sdk@v0.49.1/x/fswap/module_simulation.go (about) 1 package fswap 2 3 import ( 4 "math/rand" 5 6 sdk "github.com/Finschia/finschia-sdk/types" 7 "github.com/Finschia/finschia-sdk/types/module" 8 simtypes "github.com/Finschia/finschia-sdk/types/simulation" 9 "github.com/Finschia/finschia-sdk/x/fswap/types" 10 ) 11 12 var _ module.AppModuleSimulation = AppModule{} 13 14 // GenerateGenesisState creates a randomized GenState of the module. 15 func (AppModule) GenerateGenesisState(simState *module.SimulationState) { 16 fswapGenesis := types.DefaultGenesis() 17 simState.GenState[types.ModuleName] = simState.Cdc.MustMarshalJSON(fswapGenesis) 18 } 19 20 // RegisterStoreDecoder registers a decoder. 21 func (am AppModule) RegisterStoreDecoder(_ sdk.StoreDecoderRegistry) {} 22 23 // ProposalContents doesn't return any content functions for governance proposals. 24 func (AppModule) ProposalContents(_ module.SimulationState) []simtypes.WeightedProposalContent { 25 return nil 26 } 27 28 // WeightedOperations returns the all the gov module operations with their respective weights. 29 func (am AppModule) WeightedOperations(simState module.SimulationState) []simtypes.WeightedOperation { 30 operations := make([]simtypes.WeightedOperation, 0) 31 32 // this line is used by starport scaffolding # simapp/module/operation 33 34 return operations 35 } 36 37 // RandomizedParams creates randomized slashing param changes for the simulator. 38 func (AppModule) RandomizedParams(r *rand.Rand) []simtypes.ParamChange { 39 return nil 40 }