github.com/Finschia/finschia-sdk@v0.48.1/x/bank/simulation/params.go (about) 1 package simulation 2 3 // DONTCOVER 4 5 import ( 6 "encoding/json" 7 "fmt" 8 "math/rand" 9 10 "github.com/Finschia/finschia-sdk/x/simulation" 11 12 simtypes "github.com/Finschia/finschia-sdk/types/simulation" 13 "github.com/Finschia/finschia-sdk/x/bank/types" 14 ) 15 16 // ParamChanges defines the parameters that can be modified by param change proposals 17 // on the simulation 18 func ParamChanges(r *rand.Rand) []simtypes.ParamChange { 19 return []simtypes.ParamChange{ 20 simulation.NewSimParamChange(types.ModuleName, string(types.KeySendEnabled), 21 func(r *rand.Rand) string { 22 paramsBytes, err := json.Marshal(RandomGenesisSendParams(r)) 23 if err != nil { 24 panic(err) 25 } 26 return string(paramsBytes) 27 }, 28 ), 29 simulation.NewSimParamChange(types.ModuleName, string(types.KeyDefaultSendEnabled), 30 func(r *rand.Rand) string { 31 return fmt.Sprintf("%v", RandomGenesisDefaultSendParam(r)) 32 }, 33 ), 34 } 35 }