/
params.go
57 lines (47 loc) · 1.32 KB
/
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
package types
import (
"fmt"
"github.com/cosmos/cosmos-sdk/x/params"
)
// Default parameter namespace
const (
DefaultParamspace = ModuleName
// TODO: Define your default parameters
)
// Parameter store keys
var (
// TODO: Define your keys for the parameter store
// KeyParamName = []byte("ParamName")
)
// ParamKeyTable for did module
func ParamKeyTable() params.KeyTable {
return params.NewKeyTable().RegisterParamSet(&Params{})
}
// Params - used for initializing default parameter for did at genesis
type Params struct {
// TODO: Add your Paramaters to the Paramter struct
// KeyParamName string `json:"key_param_name"`
}
// NewParams creates a new Params object
func NewParams(/* TODO: Pass in the paramters*/) Params {
return Params{
// TODO: Create your Params Type
}
}
// String implements the stringer interface for Params
func (p Params) String() string {
return fmt.Sprintf(`
// TODO: Return all the params as a string
`, )
}
// ParamSetPairs - Implements params.ParamSet
func (p *Params) ParamSetPairs() params.ParamSetPairs {
return params.ParamSetPairs{
// TODO: Pair your key with the param
// params.NewParamSetPair(KeyParamName, &p.ParamName),
}
}
// DefaultParams defines the parameters for this module
func DefaultParams() Params {
return NewParams( /* TODO: Pass in your default Params */ )
}