cosmos_sdk_proto/prost/cosmos-sdk/
cosmos.base.abci.v1beta1.rs1#[allow(clippy::derive_partial_eq_without_eq)]
5#[derive(Clone, PartialEq, ::prost::Message)]
6pub struct TxResponse {
7    #[prost(int64, tag = "1")]
9    pub height: i64,
10    #[prost(string, tag = "2")]
12    pub txhash: ::prost::alloc::string::String,
13    #[prost(string, tag = "3")]
15    pub codespace: ::prost::alloc::string::String,
16    #[prost(uint32, tag = "4")]
18    pub code: u32,
19    #[prost(string, tag = "5")]
21    pub data: ::prost::alloc::string::String,
22    #[prost(string, tag = "6")]
25    pub raw_log: ::prost::alloc::string::String,
26    #[prost(message, repeated, tag = "7")]
28    pub logs: ::prost::alloc::vec::Vec<AbciMessageLog>,
29    #[prost(string, tag = "8")]
31    pub info: ::prost::alloc::string::String,
32    #[prost(int64, tag = "9")]
34    pub gas_wanted: i64,
35    #[prost(int64, tag = "10")]
37    pub gas_used: i64,
38    #[prost(message, optional, tag = "11")]
40    pub tx: ::core::option::Option<::tendermint_proto::google::protobuf::Any>,
41    #[prost(string, tag = "12")]
45    pub timestamp: ::prost::alloc::string::String,
46    #[prost(message, repeated, tag = "13")]
53    pub events: ::prost::alloc::vec::Vec<::tendermint_proto::abci::Event>,
54}
55impl ::prost::Name for TxResponse {
56    const NAME: &'static str = "TxResponse";
57    const PACKAGE: &'static str = "cosmos.base.abci.v1beta1";
58    fn full_name() -> ::prost::alloc::string::String {
59        ::prost::alloc::format!("cosmos.base.abci.v1beta1.{}", Self::NAME)
60    }
61}
62#[allow(clippy::derive_partial_eq_without_eq)]
64#[derive(Clone, PartialEq, ::prost::Message)]
65pub struct AbciMessageLog {
66    #[prost(uint32, tag = "1")]
67    pub msg_index: u32,
68    #[prost(string, tag = "2")]
69    pub log: ::prost::alloc::string::String,
70    #[prost(message, repeated, tag = "3")]
73    pub events: ::prost::alloc::vec::Vec<StringEvent>,
74}
75impl ::prost::Name for AbciMessageLog {
76    const NAME: &'static str = "ABCIMessageLog";
77    const PACKAGE: &'static str = "cosmos.base.abci.v1beta1";
78    fn full_name() -> ::prost::alloc::string::String {
79        ::prost::alloc::format!("cosmos.base.abci.v1beta1.{}", Self::NAME)
80    }
81}
82#[allow(clippy::derive_partial_eq_without_eq)]
85#[derive(Clone, PartialEq, ::prost::Message)]
86pub struct StringEvent {
87    #[prost(string, tag = "1")]
88    pub r#type: ::prost::alloc::string::String,
89    #[prost(message, repeated, tag = "2")]
90    pub attributes: ::prost::alloc::vec::Vec<Attribute>,
91}
92impl ::prost::Name for StringEvent {
93    const NAME: &'static str = "StringEvent";
94    const PACKAGE: &'static str = "cosmos.base.abci.v1beta1";
95    fn full_name() -> ::prost::alloc::string::String {
96        ::prost::alloc::format!("cosmos.base.abci.v1beta1.{}", Self::NAME)
97    }
98}
99#[allow(clippy::derive_partial_eq_without_eq)]
102#[derive(Clone, PartialEq, ::prost::Message)]
103pub struct Attribute {
104    #[prost(string, tag = "1")]
105    pub key: ::prost::alloc::string::String,
106    #[prost(string, tag = "2")]
107    pub value: ::prost::alloc::string::String,
108}
109impl ::prost::Name for Attribute {
110    const NAME: &'static str = "Attribute";
111    const PACKAGE: &'static str = "cosmos.base.abci.v1beta1";
112    fn full_name() -> ::prost::alloc::string::String {
113        ::prost::alloc::format!("cosmos.base.abci.v1beta1.{}", Self::NAME)
114    }
115}
116#[allow(clippy::derive_partial_eq_without_eq)]
118#[derive(Clone, PartialEq, ::prost::Message)]
119pub struct GasInfo {
120    #[prost(uint64, tag = "1")]
122    pub gas_wanted: u64,
123    #[prost(uint64, tag = "2")]
125    pub gas_used: u64,
126}
127impl ::prost::Name for GasInfo {
128    const NAME: &'static str = "GasInfo";
129    const PACKAGE: &'static str = "cosmos.base.abci.v1beta1";
130    fn full_name() -> ::prost::alloc::string::String {
131        ::prost::alloc::format!("cosmos.base.abci.v1beta1.{}", Self::NAME)
132    }
133}
134#[allow(clippy::derive_partial_eq_without_eq)]
136#[derive(Clone, PartialEq, ::prost::Message)]
137pub struct Result {
138    #[deprecated]
143    #[prost(bytes = "vec", tag = "1")]
144    pub data: ::prost::alloc::vec::Vec<u8>,
145    #[prost(string, tag = "2")]
147    pub log: ::prost::alloc::string::String,
148    #[prost(message, repeated, tag = "3")]
151    pub events: ::prost::alloc::vec::Vec<::tendermint_proto::abci::Event>,
152    #[prost(message, repeated, tag = "4")]
156    pub msg_responses: ::prost::alloc::vec::Vec<::tendermint_proto::google::protobuf::Any>,
157}
158impl ::prost::Name for Result {
159    const NAME: &'static str = "Result";
160    const PACKAGE: &'static str = "cosmos.base.abci.v1beta1";
161    fn full_name() -> ::prost::alloc::string::String {
162        ::prost::alloc::format!("cosmos.base.abci.v1beta1.{}", Self::NAME)
163    }
164}
165#[allow(clippy::derive_partial_eq_without_eq)]
168#[derive(Clone, PartialEq, ::prost::Message)]
169pub struct SimulationResponse {
170    #[prost(message, optional, tag = "1")]
171    pub gas_info: ::core::option::Option<GasInfo>,
172    #[prost(message, optional, tag = "2")]
173    pub result: ::core::option::Option<Result>,
174}
175impl ::prost::Name for SimulationResponse {
176    const NAME: &'static str = "SimulationResponse";
177    const PACKAGE: &'static str = "cosmos.base.abci.v1beta1";
178    fn full_name() -> ::prost::alloc::string::String {
179        ::prost::alloc::format!("cosmos.base.abci.v1beta1.{}", Self::NAME)
180    }
181}
182#[allow(clippy::derive_partial_eq_without_eq)]
185#[derive(Clone, PartialEq, ::prost::Message)]
186pub struct MsgData {
187    #[prost(string, tag = "1")]
188    pub msg_type: ::prost::alloc::string::String,
189    #[prost(bytes = "vec", tag = "2")]
190    pub data: ::prost::alloc::vec::Vec<u8>,
191}
192impl ::prost::Name for MsgData {
193    const NAME: &'static str = "MsgData";
194    const PACKAGE: &'static str = "cosmos.base.abci.v1beta1";
195    fn full_name() -> ::prost::alloc::string::String {
196        ::prost::alloc::format!("cosmos.base.abci.v1beta1.{}", Self::NAME)
197    }
198}
199#[allow(clippy::derive_partial_eq_without_eq)]
202#[derive(Clone, PartialEq, ::prost::Message)]
203pub struct TxMsgData {
204    #[deprecated]
206    #[prost(message, repeated, tag = "1")]
207    pub data: ::prost::alloc::vec::Vec<MsgData>,
208    #[prost(message, repeated, tag = "2")]
212    pub msg_responses: ::prost::alloc::vec::Vec<::tendermint_proto::google::protobuf::Any>,
213}
214impl ::prost::Name for TxMsgData {
215    const NAME: &'static str = "TxMsgData";
216    const PACKAGE: &'static str = "cosmos.base.abci.v1beta1";
217    fn full_name() -> ::prost::alloc::string::String {
218        ::prost::alloc::format!("cosmos.base.abci.v1beta1.{}", Self::NAME)
219    }
220}
221#[allow(clippy::derive_partial_eq_without_eq)]
223#[derive(Clone, PartialEq, ::prost::Message)]
224pub struct SearchTxsResult {
225    #[prost(uint64, tag = "1")]
227    pub total_count: u64,
228    #[prost(uint64, tag = "2")]
230    pub count: u64,
231    #[prost(uint64, tag = "3")]
233    pub page_number: u64,
234    #[prost(uint64, tag = "4")]
236    pub page_total: u64,
237    #[prost(uint64, tag = "5")]
239    pub limit: u64,
240    #[prost(message, repeated, tag = "6")]
242    pub txs: ::prost::alloc::vec::Vec<TxResponse>,
243}
244impl ::prost::Name for SearchTxsResult {
245    const NAME: &'static str = "SearchTxsResult";
246    const PACKAGE: &'static str = "cosmos.base.abci.v1beta1";
247    fn full_name() -> ::prost::alloc::string::String {
248        ::prost::alloc::format!("cosmos.base.abci.v1beta1.{}", Self::NAME)
249    }
250}
251#[allow(clippy::derive_partial_eq_without_eq)]
253#[derive(Clone, PartialEq, ::prost::Message)]
254pub struct SearchBlocksResult {
255    #[prost(int64, tag = "1")]
257    pub total_count: i64,
258    #[prost(int64, tag = "2")]
260    pub count: i64,
261    #[prost(int64, tag = "3")]
263    pub page_number: i64,
264    #[prost(int64, tag = "4")]
266    pub page_total: i64,
267    #[prost(int64, tag = "5")]
269    pub limit: i64,
270    #[prost(message, repeated, tag = "6")]
272    pub blocks: ::prost::alloc::vec::Vec<::tendermint_proto::types::Block>,
273}
274impl ::prost::Name for SearchBlocksResult {
275    const NAME: &'static str = "SearchBlocksResult";
276    const PACKAGE: &'static str = "cosmos.base.abci.v1beta1";
277    fn full_name() -> ::prost::alloc::string::String {
278        ::prost::alloc::format!("cosmos.base.abci.v1beta1.{}", Self::NAME)
279    }
280}
281include!("cosmos.base.abci.v1beta1.serde.rs");
282