-
Notifications
You must be signed in to change notification settings - Fork 4
/
client.go
57 lines (54 loc) · 1.86 KB
/
client.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 cosmosmod_parser
import (
. "github.com/kaifei-bianjie/common-parser"
"github.com/kaifei-bianjie/cosmosmod-parser/codec"
"github.com/kaifei-bianjie/cosmosmod-parser/modules/auth"
"github.com/kaifei-bianjie/cosmosmod-parser/modules/authz"
"github.com/kaifei-bianjie/cosmosmod-parser/modules/bank"
"github.com/kaifei-bianjie/cosmosmod-parser/modules/crisis"
"github.com/kaifei-bianjie/cosmosmod-parser/modules/distribution"
"github.com/kaifei-bianjie/cosmosmod-parser/modules/evidence"
"github.com/kaifei-bianjie/cosmosmod-parser/modules/feegrant"
"github.com/kaifei-bianjie/cosmosmod-parser/modules/gov"
"github.com/kaifei-bianjie/cosmosmod-parser/modules/group"
"github.com/kaifei-bianjie/cosmosmod-parser/modules/ibc"
"github.com/kaifei-bianjie/cosmosmod-parser/modules/params"
"github.com/kaifei-bianjie/cosmosmod-parser/modules/slashing"
"github.com/kaifei-bianjie/cosmosmod-parser/modules/staking"
"github.com/kaifei-bianjie/cosmosmod-parser/modules/upgrade"
)
type MsgClient struct {
Auth Client
Bank Client
Crisis Client
Distribution Client
Evidence Client
Feegrant Client
Gov Client
Params Client
Slashing Client
Staking Client
Upgrade Client
Ibc Client
Authz Client
Group Client
}
func NewMsgClient() MsgClient {
codec.MakeEncodingConfig()
return MsgClient{
Auth: auth.NewClient(),
Bank: bank.NewClient(),
Crisis: crisis.NewClient(),
Distribution: distribution.NewClient(),
Evidence: evidence.NewClient(),
Feegrant: feegrant.NewClient(),
Gov: gov.NewClient(),
Params: params.NewClient(),
Slashing: slashing.NewClient(),
Upgrade: upgrade.NewClient(),
Staking: staking.NewClient(),
Ibc: ibc.NewClient(),
Authz: authz.NewClient(),
Group: group.NewClient(),
}
}