github.com/Finschia/finschia-sdk@v0.48.1/x/staking/simulation/params.go (about) 1 package simulation 2 3 // DONTCOVER 4 5 import ( 6 "fmt" 7 "math/rand" 8 9 simtypes "github.com/Finschia/finschia-sdk/types/simulation" 10 "github.com/Finschia/finschia-sdk/x/simulation" 11 "github.com/Finschia/finschia-sdk/x/staking/types" 12 ) 13 14 // ParamChanges defines the parameters that can be modified by param change proposals 15 // on the simulation 16 func ParamChanges(r *rand.Rand) []simtypes.ParamChange { 17 return []simtypes.ParamChange{ 18 simulation.NewSimParamChange(types.ModuleName, string(types.KeyMaxValidators), 19 func(r *rand.Rand) string { 20 return fmt.Sprintf("%d", genMaxValidators(r)) 21 }, 22 ), 23 simulation.NewSimParamChange(types.ModuleName, string(types.KeyUnbondingTime), 24 func(r *rand.Rand) string { 25 return fmt.Sprintf("\"%d\"", genUnbondingTime(r)) 26 }, 27 ), 28 simulation.NewSimParamChange(types.ModuleName, string(types.KeyHistoricalEntries), 29 func(r *rand.Rand) string { 30 return fmt.Sprintf("%d", getHistEntries(r)) 31 }, 32 ), 33 } 34 }