github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/cosmos-sdk/x/staking/simulation/params.go (about) 1 package simulation 2 3 // DONTCOVER 4 5 import ( 6 "fmt" 7 "math/rand" 8 9 "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/x/simulation" 10 "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/x/staking/types" 11 ) 12 13 const ( 14 keyMaxValidators = "MaxValidators" 15 keyUnbondingTime = "UnbondingTime" 16 ) 17 18 // ParamChanges defines the parameters that can be modified by param change proposals 19 // on the simulation 20 func ParamChanges(r *rand.Rand) []simulation.ParamChange { 21 return []simulation.ParamChange{ 22 simulation.NewSimParamChange(types.ModuleName, keyMaxValidators, 23 func(r *rand.Rand) string { 24 return fmt.Sprintf("%d", GenMaxValidators(r)) 25 }, 26 ), 27 simulation.NewSimParamChange(types.ModuleName, keyUnbondingTime, 28 func(r *rand.Rand) string { 29 return fmt.Sprintf("\"%d\"", GenUnbondingTime(r)) 30 }, 31 ), 32 } 33 }