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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MsgTransfer {
#[prost(string, tag="1")]
pub source_port: std::string::String,
#[prost(string, tag="2")]
pub source_channel: std::string::String,
#[prost(message, optional, tag="3")]
pub token: ::std::option::Option<super::super::cosmos::base::v1beta1::Coin>,
#[prost(bytes, tag="4")]
pub sender: std::vec::Vec<u8>,
#[prost(string, tag="5")]
pub receiver: std::string::String,
#[prost(uint64, tag="6")]
pub timeout_height: u64,
#[prost(uint64, tag="7")]
pub timeout_timestamp: u64,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FungibleTokenPacketData {
#[prost(string, tag="1")]
pub denom: std::string::String,
#[prost(uint64, tag="2")]
pub amount: u64,
#[prost(string, tag="3")]
pub sender: std::string::String,
#[prost(string, tag="4")]
pub receiver: std::string::String,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FungibleTokenPacketAcknowledgement {
#[prost(bool, tag="1")]
pub success: bool,
#[prost(string, tag="2")]
pub error: std::string::String,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DenomTrace {
#[prost(string, tag="1")]
pub path: std::string::String,
#[prost(string, tag="2")]
pub base_denom: std::string::String,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Params {
#[prost(bool, tag="1")]
pub send_enabled: bool,
#[prost(bool, tag="2")]
pub receive_enabled: bool,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryDenomTraceRequest {
#[prost(string, tag="1")]
pub hash: std::string::String,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryDenomTraceResponse {
#[prost(message, optional, tag="1")]
pub denom_trace: ::std::option::Option<DenomTrace>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryDenomTracesRequest {
#[prost(message, optional, tag="1")]
pub pagination: ::std::option::Option<super::super::cosmos::base::query::v1beta1::PageRequest>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryDenomTracesResponse {
#[prost(message, repeated, tag="1")]
pub denom_traces: ::std::vec::Vec<DenomTrace>,
#[prost(message, optional, tag="2")]
pub pagination: ::std::option::Option<super::super::cosmos::base::query::v1beta1::PageResponse>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryParamsRequest {
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryParamsResponse {
#[prost(message, optional, tag="1")]
pub params: ::std::option::Option<Params>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GenesisState {
#[prost(string, tag="1")]
pub port_id: std::string::String,
#[prost(message, repeated, tag="2")]
pub denom_traces: ::std::vec::Vec<DenomTrace>,
#[prost(message, optional, tag="3")]
pub params: ::std::option::Option<Params>,
}