github.com/Finschia/finschia-sdk@v0.49.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 simtypes "github.com/Finschia/finschia-sdk/types/simulation" 11 "github.com/Finschia/finschia-sdk/x/bank/types" 12 "github.com/Finschia/finschia-sdk/x/simulation" 13 ) 14 15 // ParamChanges defines the parameters that can be modified by param change proposals 16 // on the simulation 17 func ParamChanges(r *rand.Rand) []simtypes.ParamChange { 18 return []simtypes.ParamChange{ 19 simulation.NewSimParamChange(types.ModuleName, string(types.KeySendEnabled), 20 func(r *rand.Rand) string { 21 paramsBytes, err := json.Marshal(RandomGenesisSendParams(r)) 22 if err != nil { 23 panic(err) 24 } 25 return string(paramsBytes) 26 }, 27 ), 28 simulation.NewSimParamChange(types.ModuleName, string(types.KeyDefaultSendEnabled), 29 func(r *rand.Rand) string { 30 return fmt.Sprintf("%v", RandomGenesisDefaultSendParam(r)) 31 }, 32 ), 33 } 34 }