github.com/cosmos/cosmos-sdk@v0.50.10/x/auth/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 keys
    13  var (
    14  	KeyMaxMemoCharacters      = []byte("MaxMemoCharacters")
    15  	KeyTxSigLimit             = []byte("TxSigLimit")
    16  	KeyTxSizeCostPerByte      = []byte("TxSizeCostPerByte")
    17  	KeySigVerifyCostED25519   = []byte("SigVerifyCostED25519")
    18  	KeySigVerifyCostSecp256k1 = []byte("SigVerifyCostSecp256k1")
    19  )
    20  
    21  var _ paramtypes.ParamSet = &Params{}
    22  
    23  // Deprecated: ParamKeyTable for auth module
    24  func ParamKeyTable() paramtypes.KeyTable {
    25  	return paramtypes.NewKeyTable().RegisterParamSet(&Params{})
    26  }
    27  
    28  // ParamSetPairs implements the ParamSet interface and returns all the key/value pairs
    29  // pairs of auth module's parameters.
    30  func (p *Params) ParamSetPairs() paramtypes.ParamSetPairs {
    31  	return paramtypes.ParamSetPairs{
    32  		paramtypes.NewParamSetPair(KeyMaxMemoCharacters, &p.MaxMemoCharacters, validateMaxMemoCharacters),
    33  		paramtypes.NewParamSetPair(KeyTxSigLimit, &p.TxSigLimit, validateTxSigLimit),
    34  		paramtypes.NewParamSetPair(KeyTxSizeCostPerByte, &p.TxSizeCostPerByte, validateTxSizeCostPerByte),
    35  		paramtypes.NewParamSetPair(KeySigVerifyCostED25519, &p.SigVerifyCostED25519, validateSigVerifyCostED25519),
    36  		paramtypes.NewParamSetPair(KeySigVerifyCostSecp256k1, &p.SigVerifyCostSecp256k1, validateSigVerifyCostSecp256k1),
    37  	}
    38  }