#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GenericAuthorization {
#[prost(string, tag="1")]
pub msg: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Grant {
#[prost(message, optional, tag="1")]
pub authorization: ::core::option::Option<::prost_types::Any>,
#[prost(message, optional, tag="2")]
pub expiration: ::core::option::Option<::prost_types::Timestamp>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GrantAuthorization {
#[prost(string, tag="1")]
pub granter: ::prost::alloc::string::String,
#[prost(string, tag="2")]
pub grantee: ::prost::alloc::string::String,
#[prost(message, optional, tag="3")]
pub authorization: ::core::option::Option<::prost_types::Any>,
#[prost(message, optional, tag="4")]
pub expiration: ::core::option::Option<::prost_types::Timestamp>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GrantQueueItem {
#[prost(string, repeated, tag="1")]
pub msg_type_urls: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EventGrant {
#[prost(string, tag="2")]
pub msg_type_url: ::prost::alloc::string::String,
#[prost(string, tag="3")]
pub granter: ::prost::alloc::string::String,
#[prost(string, tag="4")]
pub grantee: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EventRevoke {
#[prost(string, tag="2")]
pub msg_type_url: ::prost::alloc::string::String,
#[prost(string, tag="3")]
pub granter: ::prost::alloc::string::String,
#[prost(string, tag="4")]
pub grantee: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GenesisState {
#[prost(message, repeated, tag="1")]
pub authorization: ::prost::alloc::vec::Vec<GrantAuthorization>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryGrantsRequest {
#[prost(string, tag="1")]
pub granter: ::prost::alloc::string::String,
#[prost(string, tag="2")]
pub grantee: ::prost::alloc::string::String,
#[prost(string, tag="3")]
pub msg_type_url: ::prost::alloc::string::String,
#[prost(message, optional, tag="4")]
pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageRequest>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryGrantsResponse {
#[prost(message, repeated, tag="1")]
pub grants: ::prost::alloc::vec::Vec<Grant>,
#[prost(message, optional, tag="2")]
pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageResponse>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryGranterGrantsRequest {
#[prost(string, tag="1")]
pub granter: ::prost::alloc::string::String,
#[prost(message, optional, tag="2")]
pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageRequest>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryGranterGrantsResponse {
#[prost(message, repeated, tag="1")]
pub grants: ::prost::alloc::vec::Vec<GrantAuthorization>,
#[prost(message, optional, tag="2")]
pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageResponse>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryGranteeGrantsRequest {
#[prost(string, tag="1")]
pub grantee: ::prost::alloc::string::String,
#[prost(message, optional, tag="2")]
pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageRequest>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryGranteeGrantsResponse {
#[prost(message, repeated, tag="1")]
pub grants: ::prost::alloc::vec::Vec<GrantAuthorization>,
#[prost(message, optional, tag="2")]
pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageResponse>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MsgGrant {
#[prost(string, tag="1")]
pub granter: ::prost::alloc::string::String,
#[prost(string, tag="2")]
pub grantee: ::prost::alloc::string::String,
#[prost(message, optional, tag="3")]
pub grant: ::core::option::Option<Grant>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MsgExecResponse {
#[prost(bytes="bytes", repeated, tag="1")]
pub results: ::prost::alloc::vec::Vec<::prost::bytes::Bytes>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MsgExec {
#[prost(string, tag="1")]
pub grantee: ::prost::alloc::string::String,
#[prost(message, repeated, tag="2")]
pub msgs: ::prost::alloc::vec::Vec<::prost_types::Any>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MsgGrantResponse {
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MsgRevoke {
#[prost(string, tag="1")]
pub granter: ::prost::alloc::string::String,
#[prost(string, tag="2")]
pub grantee: ::prost::alloc::string::String,
#[prost(string, tag="3")]
pub msg_type_url: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MsgRevokeResponse {
}