forked from crescent-network/crescent
-
Notifications
You must be signed in to change notification settings - Fork 0
/
params.go
34 lines (28 loc) 路 761 Bytes
/
params.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
31
32
33
34
package types
import (
paramstypes "github.com/cosmos/cosmos-sdk/x/params/types"
)
var _ paramstypes.ParamSet = (*Params)(nil)
func ParamKeyTable() paramstypes.KeyTable {
return paramstypes.NewKeyTable().RegisterParamSet(&Params{})
}
// DefaultParams returns a default params for the module.
func DefaultParams() Params {
return Params{}
}
// ParamSetPairs implements ParamSet.
func (params *Params) ParamSetPairs() paramstypes.ParamSetPairs {
return paramstypes.ParamSetPairs{}
}
// Validate validates Params.
func (params Params) Validate() error {
for _, field := range []struct {
val interface{}
validateFunc func(i interface{}) error
}{} {
if err := field.validateFunc(field.val); err != nil {
return err
}
}
return nil
}