elys_std/types/elys/
transferhook.rs1use elys_std_deriv::CosmwasmExt;
2#[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#[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 #[prost(message, optional, tag = "1")]
35 pub params: ::core::option::Option<Params>,
36}
37#[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#[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 #[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}