1#[allow(clippy::derive_partial_eq_without_eq)]
5#[derive(Clone, PartialEq, ::prost::Message)]
6pub struct GenericAuthorization {
7 #[prost(string, tag="1")]
9 pub msg: ::prost::alloc::string::String,
10}
11#[allow(clippy::derive_partial_eq_without_eq)]
14#[derive(Clone, PartialEq, ::prost::Message)]
15pub struct Grant {
16 #[prost(message, optional, tag="1")]
17 pub authorization: ::core::option::Option<::prost_types::Any>,
18 #[prost(message, optional, tag="2")]
22 pub expiration: ::core::option::Option<::prost_types::Timestamp>,
23}
24#[allow(clippy::derive_partial_eq_without_eq)]
27#[derive(Clone, PartialEq, ::prost::Message)]
28pub struct GrantAuthorization {
29 #[prost(string, tag="1")]
30 pub granter: ::prost::alloc::string::String,
31 #[prost(string, tag="2")]
32 pub grantee: ::prost::alloc::string::String,
33 #[prost(message, optional, tag="3")]
34 pub authorization: ::core::option::Option<::prost_types::Any>,
35 #[prost(message, optional, tag="4")]
36 pub expiration: ::core::option::Option<::prost_types::Timestamp>,
37}
38#[allow(clippy::derive_partial_eq_without_eq)]
40#[derive(Clone, PartialEq, ::prost::Message)]
41pub struct GrantQueueItem {
42 #[prost(string, repeated, tag="1")]
44 pub msg_type_urls: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
45}
46#[allow(clippy::derive_partial_eq_without_eq)]
48#[derive(Clone, PartialEq, ::prost::Message)]
49pub struct EventGrant {
50 #[prost(string, tag="2")]
52 pub msg_type_url: ::prost::alloc::string::String,
53 #[prost(string, tag="3")]
55 pub granter: ::prost::alloc::string::String,
56 #[prost(string, tag="4")]
58 pub grantee: ::prost::alloc::string::String,
59}
60#[allow(clippy::derive_partial_eq_without_eq)]
62#[derive(Clone, PartialEq, ::prost::Message)]
63pub struct EventRevoke {
64 #[prost(string, tag="2")]
66 pub msg_type_url: ::prost::alloc::string::String,
67 #[prost(string, tag="3")]
69 pub granter: ::prost::alloc::string::String,
70 #[prost(string, tag="4")]
72 pub grantee: ::prost::alloc::string::String,
73}
74#[allow(clippy::derive_partial_eq_without_eq)]
76#[derive(Clone, PartialEq, ::prost::Message)]
77pub struct GenesisState {
78 #[prost(message, repeated, tag="1")]
79 pub authorization: ::prost::alloc::vec::Vec<GrantAuthorization>,
80}
81#[allow(clippy::derive_partial_eq_without_eq)]
83#[derive(Clone, PartialEq, ::prost::Message)]
84pub struct QueryGrantsRequest {
85 #[prost(string, tag="1")]
86 pub granter: ::prost::alloc::string::String,
87 #[prost(string, tag="2")]
88 pub grantee: ::prost::alloc::string::String,
89 #[prost(string, tag="3")]
91 pub msg_type_url: ::prost::alloc::string::String,
92 #[prost(message, optional, tag="4")]
94 pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageRequest>,
95}
96#[allow(clippy::derive_partial_eq_without_eq)]
98#[derive(Clone, PartialEq, ::prost::Message)]
99pub struct QueryGrantsResponse {
100 #[prost(message, repeated, tag="1")]
102 pub grants: ::prost::alloc::vec::Vec<Grant>,
103 #[prost(message, optional, tag="2")]
105 pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageResponse>,
106}
107#[allow(clippy::derive_partial_eq_without_eq)]
109#[derive(Clone, PartialEq, ::prost::Message)]
110pub struct QueryGranterGrantsRequest {
111 #[prost(string, tag="1")]
112 pub granter: ::prost::alloc::string::String,
113 #[prost(message, optional, tag="2")]
115 pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageRequest>,
116}
117#[allow(clippy::derive_partial_eq_without_eq)]
119#[derive(Clone, PartialEq, ::prost::Message)]
120pub struct QueryGranterGrantsResponse {
121 #[prost(message, repeated, tag="1")]
123 pub grants: ::prost::alloc::vec::Vec<GrantAuthorization>,
124 #[prost(message, optional, tag="2")]
126 pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageResponse>,
127}
128#[allow(clippy::derive_partial_eq_without_eq)]
130#[derive(Clone, PartialEq, ::prost::Message)]
131pub struct QueryGranteeGrantsRequest {
132 #[prost(string, tag="1")]
133 pub grantee: ::prost::alloc::string::String,
134 #[prost(message, optional, tag="2")]
136 pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageRequest>,
137}
138#[allow(clippy::derive_partial_eq_without_eq)]
140#[derive(Clone, PartialEq, ::prost::Message)]
141pub struct QueryGranteeGrantsResponse {
142 #[prost(message, repeated, tag="1")]
144 pub grants: ::prost::alloc::vec::Vec<GrantAuthorization>,
145 #[prost(message, optional, tag="2")]
147 pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageResponse>,
148}
149#[allow(clippy::derive_partial_eq_without_eq)]
152#[derive(Clone, PartialEq, ::prost::Message)]
153pub struct MsgGrant {
154 #[prost(string, tag="1")]
155 pub granter: ::prost::alloc::string::String,
156 #[prost(string, tag="2")]
157 pub grantee: ::prost::alloc::string::String,
158 #[prost(message, optional, tag="3")]
159 pub grant: ::core::option::Option<Grant>,
160}
161#[allow(clippy::derive_partial_eq_without_eq)]
163#[derive(Clone, PartialEq, ::prost::Message)]
164pub struct MsgExecResponse {
165 #[prost(bytes="bytes", repeated, tag="1")]
166 pub results: ::prost::alloc::vec::Vec<::prost::bytes::Bytes>,
167}
168#[allow(clippy::derive_partial_eq_without_eq)]
172#[derive(Clone, PartialEq, ::prost::Message)]
173pub struct MsgExec {
174 #[prost(string, tag="1")]
175 pub grantee: ::prost::alloc::string::String,
176 #[prost(message, repeated, tag="2")]
180 pub msgs: ::prost::alloc::vec::Vec<::prost_types::Any>,
181}
182#[allow(clippy::derive_partial_eq_without_eq)]
184#[derive(Clone, PartialEq, ::prost::Message)]
185pub struct MsgGrantResponse {
186}
187#[allow(clippy::derive_partial_eq_without_eq)]
190#[derive(Clone, PartialEq, ::prost::Message)]
191pub struct MsgRevoke {
192 #[prost(string, tag="1")]
193 pub granter: ::prost::alloc::string::String,
194 #[prost(string, tag="2")]
195 pub grantee: ::prost::alloc::string::String,
196 #[prost(string, tag="3")]
197 pub msg_type_url: ::prost::alloc::string::String,
198}
199#[allow(clippy::derive_partial_eq_without_eq)]
201#[derive(Clone, PartialEq, ::prost::Message)]
202pub struct MsgRevokeResponse {
203}
204