github.com/Finschia/finschia-sdk@v0.49.1/x/auth/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/auth/types" 11 "github.com/Finschia/finschia-sdk/x/simulation" 12 ) 13 14 const ( 15 keyMaxMemoCharacters = "MaxMemoCharacters" 16 keyTxSigLimit = "TxSigLimit" 17 keyTxSizeCostPerByte = "TxSizeCostPerByte" 18 ) 19 20 // ParamChanges defines the parameters that can be modified by param change proposals 21 // on the simulation 22 func ParamChanges(r *rand.Rand) []simtypes.ParamChange { 23 return []simtypes.ParamChange{ 24 simulation.NewSimParamChange(types.ModuleName, keyMaxMemoCharacters, 25 func(r *rand.Rand) string { 26 return fmt.Sprintf("\"%d\"", GenMaxMemoChars(r)) 27 }, 28 ), 29 simulation.NewSimParamChange(types.ModuleName, keyTxSigLimit, 30 func(r *rand.Rand) string { 31 return fmt.Sprintf("\"%d\"", GenTxSigLimit(r)) 32 }, 33 ), 34 simulation.NewSimParamChange(types.ModuleName, keyTxSizeCostPerByte, 35 func(r *rand.Rand) string { 36 return fmt.Sprintf("\"%d\"", GenTxSizeCostPerByte(r)) 37 }, 38 ), 39 } 40 }