/
querier.go
44 lines (37 loc) · 1.03 KB
/
querier.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
package types
// query endpoints supported by the asset Querier
const (
QueryToken = "token-info"
QueryTokenList = "token-list"
QueryWhitelist = "token-whitelist"
QueryForbiddenAddr = "addr-forbidden"
QueryReservedSymbols = "reserved-symbols"
QueryParameters = "parameters"
)
// QueryTokenParams defines the params for query: "custom/asset/token-info"
type QueryTokenParams struct {
Symbol string
}
func NewQueryAssetParams(s string) QueryTokenParams {
return QueryTokenParams{
Symbol: s,
}
}
// QueryWhitelistParams defines the params for query: "custom/asset/token-whitelist"
type QueryWhitelistParams struct {
Symbol string
}
func NewQueryWhitelistParams(s string) QueryWhitelistParams {
return QueryWhitelistParams{
Symbol: s,
}
}
// QueryForbiddenAddrParams defines the params for query: "custom/asset/addr-forbidden"
type QueryForbiddenAddrParams struct {
Symbol string
}
func NewQueryForbiddenAddrParams(s string) QueryForbiddenAddrParams {
return QueryForbiddenAddrParams{
Symbol: s,
}
}