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  }