-
Notifications
You must be signed in to change notification settings - Fork 45
/
models_params_legacy.go
30 lines (26 loc) · 1.12 KB
/
models_params_legacy.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package types
import paramstypes "github.com/cosmos/cosmos-sdk/x/params/types"
// Parameters store keys
var (
NicknameParamsKey = []byte("NicknameParams")
DTagParamsKey = []byte("DTagParams")
BioParamsKey = []byte("MaxBioLen")
OracleParamsKey = []byte("OracleParams")
AppLinksParamsKey = []byte("AppLinksParams")
)
// ParamSetPairs implements the ParamSet interface and returns the key/value pairs
// of profile module's parameters.
func (params *Params) ParamSetPairs() paramstypes.ParamSetPairs {
return paramstypes.ParamSetPairs{
paramstypes.NewParamSetPair(NicknameParamsKey, ¶ms.Nickname, ValidateNicknameParams),
paramstypes.NewParamSetPair(DTagParamsKey, ¶ms.DTag, ValidateDTagParams),
paramstypes.NewParamSetPair(BioParamsKey, ¶ms.Bio, ValidateBioParams),
paramstypes.NewParamSetPair(OracleParamsKey, ¶ms.Oracle, ValidateOracleParams),
paramstypes.NewParamSetPair(AppLinksParamsKey, ¶ms.AppLinks, ValidateAppLinksParams),
}
}
// ParamKeyTable Key declaration for parameters
func ParamKeyTable() paramstypes.KeyTable {
return paramstypes.NewKeyTable().
RegisterParamSet(&Params{})
}