github.com/gravity-devs/liquidity@v1.5.3/x/liquidity/simulation/params.go (about) 1 package simulation 2 3 // DONTCOVER 4 5 import ( 6 "fmt" 7 "math/rand" 8 9 simtypes "github.com/cosmos/cosmos-sdk/types/simulation" 10 "github.com/cosmos/cosmos-sdk/x/simulation" 11 12 "github.com/gravity-devs/liquidity/x/liquidity/types" 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.KeyMinInitDepositAmount), 20 func(r *rand.Rand) string { 21 return fmt.Sprintf("\"%d\"", GenMinInitDepositAmount(r).Int64()) 22 }, 23 ), 24 simulation.NewSimParamChange(types.ModuleName, string(types.KeyInitPoolCoinMintAmount), 25 func(r *rand.Rand) string { 26 return fmt.Sprintf("\"%d\"", GenInitPoolCoinMintAmount(r).Int64()) 27 }, 28 ), 29 simulation.NewSimParamChange(types.ModuleName, string(types.KeyMaxReserveCoinAmount), 30 func(r *rand.Rand) string { 31 return fmt.Sprintf("\"%d\"", GenMaxReserveCoinAmount(r).Int64()) 32 }, 33 ), 34 simulation.NewSimParamChange(types.ModuleName, string(types.KeySwapFeeRate), 35 func(r *rand.Rand) string { 36 return fmt.Sprintf("\"%s\"", GenSwapFeeRate(r)) 37 }, 38 ), 39 simulation.NewSimParamChange(types.ModuleName, string(types.KeyWithdrawFeeRate), 40 func(r *rand.Rand) string { 41 return fmt.Sprintf("\"%s\"", GenWithdrawFeeRate(r)) 42 }, 43 ), 44 simulation.NewSimParamChange(types.ModuleName, string(types.KeyMaxOrderAmountRatio), 45 func(r *rand.Rand) string { 46 return fmt.Sprintf("\"%s\"", GenMaxOrderAmountRatio(r)) 47 }, 48 ), 49 simulation.NewSimParamChange(types.ModuleName, string(types.KeyUnitBatchHeight), 50 func(r *rand.Rand) string { 51 return fmt.Sprintf("%d", GenUnitBatchHeight(r)) 52 }, 53 ), 54 } 55 }