github.com/cosmos/cosmos-sdk@v0.50.10/x/slashing/types/params_legacy.go (about) 1 /* 2 NOTE: Usage of x/params to manage parameters is deprecated in favor of x/gov 3 controlled execution of MsgUpdateParams messages. These types remains solely 4 for migration purposes and will be removed in a future release. 5 */ 6 package types 7 8 import ( 9 paramtypes "github.com/cosmos/cosmos-sdk/x/params/types" 10 ) 11 12 // Parameter store keys 13 var ( 14 KeySignedBlocksWindow = []byte("SignedBlocksWindow") 15 KeyMinSignedPerWindow = []byte("MinSignedPerWindow") 16 KeyDowntimeJailDuration = []byte("DowntimeJailDuration") 17 KeySlashFractionDoubleSign = []byte("SlashFractionDoubleSign") 18 KeySlashFractionDowntime = []byte("SlashFractionDowntime") 19 ) 20 21 // Deprecated: ParamKeyTable for slashing module 22 func ParamKeyTable() paramtypes.KeyTable { 23 return paramtypes.NewKeyTable().RegisterParamSet(&Params{}) 24 } 25 26 // Deprecated: ParamSetPairs implements params.ParamSet 27 func (p *Params) ParamSetPairs() paramtypes.ParamSetPairs { 28 return paramtypes.ParamSetPairs{ 29 paramtypes.NewParamSetPair(KeySignedBlocksWindow, &p.SignedBlocksWindow, validateSignedBlocksWindow), 30 paramtypes.NewParamSetPair(KeyMinSignedPerWindow, &p.MinSignedPerWindow, validateMinSignedPerWindow), 31 paramtypes.NewParamSetPair(KeyDowntimeJailDuration, &p.DowntimeJailDuration, validateDowntimeJailDuration), 32 paramtypes.NewParamSetPair(KeySlashFractionDoubleSign, &p.SlashFractionDoubleSign, validateSlashFractionDoubleSign), 33 paramtypes.NewParamSetPair(KeySlashFractionDowntime, &p.SlashFractionDowntime, validateSlashFractionDowntime), 34 } 35 }