/
client.go
85 lines (82 loc) · 2.9 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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
package msg_parser
import (
"github.com/kaifei-bianjie/msg-parser/codec"
"github.com/kaifei-bianjie/msg-parser/modules/auth"
"github.com/kaifei-bianjie/msg-parser/modules/bank"
"github.com/kaifei-bianjie/msg-parser/modules/coinswap"
"github.com/kaifei-bianjie/msg-parser/modules/crisis"
"github.com/kaifei-bianjie/msg-parser/modules/distribution"
"github.com/kaifei-bianjie/msg-parser/modules/evidence"
"github.com/kaifei-bianjie/msg-parser/modules/farm"
"github.com/kaifei-bianjie/msg-parser/modules/feegrant"
"github.com/kaifei-bianjie/msg-parser/modules/gov"
"github.com/kaifei-bianjie/msg-parser/modules/htlc"
"github.com/kaifei-bianjie/msg-parser/modules/ibc"
"github.com/kaifei-bianjie/msg-parser/modules/mt"
"github.com/kaifei-bianjie/msg-parser/modules/nft"
"github.com/kaifei-bianjie/msg-parser/modules/oracle"
"github.com/kaifei-bianjie/msg-parser/modules/params"
"github.com/kaifei-bianjie/msg-parser/modules/random"
"github.com/kaifei-bianjie/msg-parser/modules/record"
"github.com/kaifei-bianjie/msg-parser/modules/service"
"github.com/kaifei-bianjie/msg-parser/modules/slashing"
"github.com/kaifei-bianjie/msg-parser/modules/staking"
"github.com/kaifei-bianjie/msg-parser/modules/tibc"
"github.com/kaifei-bianjie/msg-parser/modules/token"
"github.com/kaifei-bianjie/msg-parser/modules/upgrade"
)
type MsgClient struct {
Auth auth.Client
Bank bank.Client
Staking staking.Client
Crisis crisis.Client
Distribution distribution.Client
Evidence evidence.Client
Feegrant feegrant.Client
Gov gov.Client
Ibc ibc.Client
Params params.Client
Slashing slashing.Client
Upgrade upgrade.Client
Service service.Client
Nft nft.Client
Mt mt.Client
Token token.Client
Random random.Client
Oracle oracle.Client
Htlc htlc.Client
Record record.Client
Coinswap coinswap.Client
Farm farm.Client
Tibc tibc.Client
//Wasm wasm.Client
}
func NewMsgClient() MsgClient {
codec.MakeEncodingConfig()
return MsgClient{
Auth: auth.NewClient(),
Bank: bank.NewClient(),
Crisis: crisis.NewClient(),
Distribution: distribution.NewClient(),
Evidence: distribution.NewClient(),
Feegrant: feegrant.NewClient(),
Gov: gov.NewClient(),
Ibc: ibc.NewClient(),
Params: params.NewClient(),
Slashing: slashing.NewClient(),
Upgrade: upgrade.NewClient(),
Staking: staking.NewClient(),
Service: service.NewClient(),
Nft: nft.NewClient(),
Mt: mt.NewClient(),
Record: record.NewClient(),
Random: random.NewClient(),
Oracle: oracle.NewClient(),
Htlc: htlc.NewClient(),
Token: token.NewClient(),
Coinswap: coinswap.NewClient(),
Farm: farm.NewClient(),
Tibc: tibc.NewClient(),
//Wasm: wasm.NewClient(),
}
}