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  }