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 }