elys_std/types/elys/
transferhook.rs

1use elys_std_deriv::CosmwasmExt;
2/// Params defines the parameters for the module.
3#[allow(clippy::derive_partial_eq_without_eq)]
4#[derive(
5    Clone,
6    PartialEq,
7    Eq,
8    ::prost::Message,
9    ::serde::Serialize,
10    ::serde::Deserialize,
11    ::schemars::JsonSchema,
12    CosmwasmExt,
13)]
14#[proto_message(type_url = "/elys.transferhook.Params")]
15pub struct Params {
16    #[prost(bool, tag = "1")]
17    pub amm_active: bool,
18}
19/// GenesisState defines the module's genesis state.
20#[allow(clippy::derive_partial_eq_without_eq)]
21#[derive(
22    Clone,
23    PartialEq,
24    Eq,
25    ::prost::Message,
26    ::serde::Serialize,
27    ::serde::Deserialize,
28    ::schemars::JsonSchema,
29    CosmwasmExt,
30)]
31#[proto_message(type_url = "/elys.transferhook.GenesisState")]
32pub struct GenesisState {
33    /// params defines all the parameters of the module.
34    #[prost(message, optional, tag = "1")]
35    pub params: ::core::option::Option<Params>,
36}
37/// QueryParamsRequest is request type for the Query/Params RPC method.
38#[allow(clippy::derive_partial_eq_without_eq)]
39#[derive(
40    Clone,
41    PartialEq,
42    Eq,
43    ::prost::Message,
44    ::serde::Serialize,
45    ::serde::Deserialize,
46    ::schemars::JsonSchema,
47    CosmwasmExt,
48)]
49#[proto_message(type_url = "/elys.transferhook.QueryParamsRequest")]
50#[proto_query(
51    path = "/elys.transferhook.Query/Params",
52    response_type = QueryParamsResponse
53)]
54pub struct QueryParamsRequest {}
55/// QueryParamsResponse is response type for the Query/Params RPC method.
56#[allow(clippy::derive_partial_eq_without_eq)]
57#[derive(
58    Clone,
59    PartialEq,
60    Eq,
61    ::prost::Message,
62    ::serde::Serialize,
63    ::serde::Deserialize,
64    ::schemars::JsonSchema,
65    CosmwasmExt,
66)]
67#[proto_message(type_url = "/elys.transferhook.QueryParamsResponse")]
68pub struct QueryParamsResponse {
69    /// params holds all the parameters of this module.
70    #[prost(message, optional, tag = "1")]
71    pub params: ::core::option::Option<Params>,
72}
73pub struct TransferhookQuerier<'a, Q: cosmwasm_std::CustomQuery> {
74    querier: &'a cosmwasm_std::QuerierWrapper<'a, Q>,
75}
76impl<'a, Q: cosmwasm_std::CustomQuery> TransferhookQuerier<'a, Q> {
77    pub fn new(querier: &'a cosmwasm_std::QuerierWrapper<'a, Q>) -> Self {
78        Self { querier }
79    }
80    pub fn params(&self) -> Result<QueryParamsResponse, cosmwasm_std::StdError> {
81        QueryParamsRequest {}.query(self.querier)
82    }
83}