1use elys_std_deriv::CosmwasmExt;
2#[allow(clippy::derive_partial_eq_without_eq)]
3#[derive(
4 Clone,
5 PartialEq,
6 Eq,
7 ::prost::Message,
8 ::serde::Serialize,
9 ::serde::Deserialize,
10 ::schemars::JsonSchema,
11 CosmwasmExt,
12)]
13#[proto_message(type_url = "/elys.commitment.AtomStaker")]
14pub struct AtomStaker {
15 #[prost(string, tag = "1")]
16 pub address: ::prost::alloc::string::String,
17 #[prost(string, tag = "2")]
18 pub amount: ::prost::alloc::string::String,
19}
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.commitment.NftHolder")]
32pub struct NftHolder {
33 #[prost(string, tag = "1")]
34 pub address: ::prost::alloc::string::String,
35 #[prost(string, tag = "2")]
36 pub amount: ::prost::alloc::string::String,
37}
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.commitment.Cadet")]
50pub struct Cadet {
51 #[prost(string, tag = "1")]
52 pub address: ::prost::alloc::string::String,
53 #[prost(string, tag = "2")]
54 pub amount: ::prost::alloc::string::String,
55}
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.commitment.Governor")]
68pub struct Governor {
69 #[prost(string, tag = "1")]
70 pub address: ::prost::alloc::string::String,
71 #[prost(string, tag = "2")]
72 pub amount: ::prost::alloc::string::String,
73}
74#[allow(clippy::derive_partial_eq_without_eq)]
75#[derive(
76 Clone,
77 PartialEq,
78 Eq,
79 ::prost::Message,
80 ::serde::Serialize,
81 ::serde::Deserialize,
82 ::schemars::JsonSchema,
83 CosmwasmExt,
84)]
85#[proto_message(type_url = "/elys.commitment.AirdropClaimed")]
86pub struct AirdropClaimed {
87 #[prost(string, tag = "1")]
88 pub address: ::prost::alloc::string::String,
89 #[prost(bool, tag = "2")]
90 pub claimed: bool,
91}
92#[allow(clippy::derive_partial_eq_without_eq)]
93#[derive(
94 Clone,
95 PartialEq,
96 Eq,
97 ::prost::Message,
98 ::serde::Serialize,
99 ::serde::Deserialize,
100 ::schemars::JsonSchema,
101 CosmwasmExt,
102)]
103#[proto_message(type_url = "/elys.commitment.TotalClaimed")]
104pub struct TotalClaimed {
105 #[prost(string, tag = "1")]
106 pub total_elys_claimed: ::prost::alloc::string::String,
107 #[prost(string, tag = "2")]
108 pub total_eden_claimed: ::prost::alloc::string::String,
109}
110#[allow(clippy::derive_partial_eq_without_eq)]
111#[derive(
112 Clone,
113 PartialEq,
114 Eq,
115 ::prost::Message,
116 ::serde::Serialize,
117 ::serde::Deserialize,
118 ::schemars::JsonSchema,
119 CosmwasmExt,
120)]
121#[proto_message(type_url = "/elys.commitment.KolList")]
122pub struct KolList {
123 #[prost(string, tag = "1")]
124 pub address: ::prost::alloc::string::String,
125 #[prost(string, tag = "2")]
126 pub amount: ::prost::alloc::string::String,
127 #[prost(bool, tag = "3")]
128 pub claimed: bool,
129 #[prost(bool, tag = "4")]
130 pub refunded: bool,
131}
132#[allow(clippy::derive_partial_eq_without_eq)]
133#[derive(
134 Clone,
135 PartialEq,
136 Eq,
137 ::prost::Message,
138 ::serde::Serialize,
139 ::serde::Deserialize,
140 ::schemars::JsonSchema,
141 CosmwasmExt,
142)]
143#[proto_message(type_url = "/elys.commitment.LegacyParams")]
144pub struct LegacyParams {
145 #[prost(message, repeated, tag = "1")]
146 pub vesting_infos: ::prost::alloc::vec::Vec<VestingInfo>,
147 #[prost(message, repeated, tag = "2")]
148 pub total_committed: ::prost::alloc::vec::Vec<super::super::cosmos::base::v1beta1::Coin>,
149 #[prost(uint64, tag = "3")]
150 #[serde(
151 serialize_with = "crate::serde::as_str::serialize",
152 deserialize_with = "crate::serde::as_str::deserialize"
153 )]
154 pub number_of_commitments: u64,
155 #[prost(bool, tag = "4")]
156 pub enable_vest_now: bool,
157 #[prost(uint64, tag = "5")]
158 #[serde(
159 serialize_with = "crate::serde::as_str::serialize",
160 deserialize_with = "crate::serde::as_str::deserialize"
161 )]
162 pub start_atom_stakers_height: u64,
163 #[prost(uint64, tag = "6")]
164 #[serde(
165 serialize_with = "crate::serde::as_str::serialize",
166 deserialize_with = "crate::serde::as_str::deserialize"
167 )]
168 pub end_atom_stakers_height: u64,
169 #[prost(uint64, tag = "7")]
170 #[serde(
171 serialize_with = "crate::serde::as_str::serialize",
172 deserialize_with = "crate::serde::as_str::deserialize"
173 )]
174 pub start_cadets_height: u64,
175 #[prost(uint64, tag = "8")]
176 #[serde(
177 serialize_with = "crate::serde::as_str::serialize",
178 deserialize_with = "crate::serde::as_str::deserialize"
179 )]
180 pub end_cadets_height: u64,
181 #[prost(uint64, tag = "9")]
182 #[serde(
183 serialize_with = "crate::serde::as_str::serialize",
184 deserialize_with = "crate::serde::as_str::deserialize"
185 )]
186 pub start_nft_holders_height: u64,
187 #[prost(uint64, tag = "10")]
188 #[serde(
189 serialize_with = "crate::serde::as_str::serialize",
190 deserialize_with = "crate::serde::as_str::deserialize"
191 )]
192 pub end_nft_holders_height: u64,
193 #[prost(uint64, tag = "11")]
194 #[serde(
195 serialize_with = "crate::serde::as_str::serialize",
196 deserialize_with = "crate::serde::as_str::deserialize"
197 )]
198 pub start_governors_height: u64,
199 #[prost(uint64, tag = "12")]
200 #[serde(
201 serialize_with = "crate::serde::as_str::serialize",
202 deserialize_with = "crate::serde::as_str::deserialize"
203 )]
204 pub end_governors_height: u64,
205}
206#[allow(clippy::derive_partial_eq_without_eq)]
207#[derive(
208 Clone,
209 PartialEq,
210 Eq,
211 ::prost::Message,
212 ::serde::Serialize,
213 ::serde::Deserialize,
214 ::schemars::JsonSchema,
215 CosmwasmExt,
216)]
217#[proto_message(type_url = "/elys.commitment.Params")]
218pub struct Params {
219 #[prost(message, repeated, tag = "1")]
220 pub vesting_infos: ::prost::alloc::vec::Vec<VestingInfo>,
221 #[prost(message, repeated, tag = "2")]
222 pub total_committed: ::prost::alloc::vec::Vec<super::super::cosmos::base::v1beta1::Coin>,
223 #[prost(uint64, tag = "3")]
224 #[serde(
225 serialize_with = "crate::serde::as_str::serialize",
226 deserialize_with = "crate::serde::as_str::deserialize"
227 )]
228 pub number_of_commitments: u64,
229 #[prost(bool, tag = "4")]
230 pub enable_vest_now: bool,
231 #[prost(uint64, tag = "5")]
232 #[serde(
233 serialize_with = "crate::serde::as_str::serialize",
234 deserialize_with = "crate::serde::as_str::deserialize"
235 )]
236 pub start_airdrop_claim_height: u64,
237 #[prost(uint64, tag = "6")]
238 #[serde(
239 serialize_with = "crate::serde::as_str::serialize",
240 deserialize_with = "crate::serde::as_str::deserialize"
241 )]
242 pub end_airdrop_claim_height: u64,
243 #[prost(bool, tag = "7")]
244 pub enable_claim: bool,
245 #[prost(uint64, tag = "8")]
246 #[serde(
247 serialize_with = "crate::serde::as_str::serialize",
248 deserialize_with = "crate::serde::as_str::deserialize"
249 )]
250 pub start_kol_claim_height: u64,
251 #[prost(uint64, tag = "9")]
252 #[serde(
253 serialize_with = "crate::serde::as_str::serialize",
254 deserialize_with = "crate::serde::as_str::deserialize"
255 )]
256 pub end_kol_claim_height: u64,
257}
258#[allow(clippy::derive_partial_eq_without_eq)]
259#[derive(
260 Clone,
261 PartialEq,
262 Eq,
263 ::prost::Message,
264 ::serde::Serialize,
265 ::serde::Deserialize,
266 ::schemars::JsonSchema,
267 CosmwasmExt,
268)]
269#[proto_message(type_url = "/elys.commitment.VestingInfo")]
270pub struct VestingInfo {
271 #[prost(string, tag = "1")]
272 pub base_denom: ::prost::alloc::string::String,
273 #[prost(string, tag = "2")]
274 pub vesting_denom: ::prost::alloc::string::String,
275 #[prost(int64, tag = "3")]
276 #[serde(
277 serialize_with = "crate::serde::as_str::serialize",
278 deserialize_with = "crate::serde::as_str::deserialize"
279 )]
280 pub num_blocks: i64,
281 #[prost(string, tag = "4")]
282 pub vest_now_factor: ::prost::alloc::string::String,
283 #[prost(int64, tag = "5")]
284 #[serde(
285 serialize_with = "crate::serde::as_str::serialize",
286 deserialize_with = "crate::serde::as_str::deserialize"
287 )]
288 pub num_max_vestings: i64,
289}
290#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
291#[repr(i32)]
292#[derive(::serde::Serialize, ::serde::Deserialize, ::schemars::JsonSchema)]
293pub enum EarnType {
294 AllProgram = 0,
295 UsdcProgram = 1,
296 ElysProgram = 2,
297 EdenProgram = 3,
298 EdenbProgram = 4,
299 LpMiningProgram = 5,
300}
301impl EarnType {
302 pub fn as_str_name(&self) -> &'static str {
307 match self {
308 EarnType::AllProgram => "ALL_PROGRAM",
309 EarnType::UsdcProgram => "USDC_PROGRAM",
310 EarnType::ElysProgram => "ELYS_PROGRAM",
311 EarnType::EdenProgram => "EDEN_PROGRAM",
312 EarnType::EdenbProgram => "EDENB_PROGRAM",
313 EarnType::LpMiningProgram => "LP_MINING_PROGRAM",
314 }
315 }
316 pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
318 match value {
319 "ALL_PROGRAM" => Some(Self::AllProgram),
320 "USDC_PROGRAM" => Some(Self::UsdcProgram),
321 "ELYS_PROGRAM" => Some(Self::ElysProgram),
322 "EDEN_PROGRAM" => Some(Self::EdenProgram),
323 "EDENB_PROGRAM" => Some(Self::EdenbProgram),
324 "LP_MINING_PROGRAM" => Some(Self::LpMiningProgram),
325 _ => None,
326 }
327 }
328}
329#[allow(clippy::derive_partial_eq_without_eq)]
331#[derive(
332 Clone,
333 PartialEq,
334 Eq,
335 ::prost::Message,
336 ::serde::Serialize,
337 ::serde::Deserialize,
338 ::schemars::JsonSchema,
339 CosmwasmExt,
340)]
341#[proto_message(type_url = "/elys.commitment.Commitments")]
342pub struct Commitments {
343 #[prost(string, tag = "1")]
344 pub creator: ::prost::alloc::string::String,
345 #[prost(message, repeated, tag = "2")]
346 pub committed_tokens: ::prost::alloc::vec::Vec<CommittedTokens>,
347 #[prost(message, repeated, tag = "3")]
348 pub claimed: ::prost::alloc::vec::Vec<super::super::cosmos::base::v1beta1::Coin>,
349 #[prost(message, repeated, tag = "4")]
350 pub vesting_tokens: ::prost::alloc::vec::Vec<VestingTokens>,
351}
352#[allow(clippy::derive_partial_eq_without_eq)]
353#[derive(
354 Clone,
355 PartialEq,
356 Eq,
357 ::prost::Message,
358 ::serde::Serialize,
359 ::serde::Deserialize,
360 ::schemars::JsonSchema,
361 CosmwasmExt,
362)]
363#[proto_message(type_url = "/elys.commitment.Lockup")]
364pub struct Lockup {
365 #[prost(string, tag = "1")]
366 pub amount: ::prost::alloc::string::String,
367 #[prost(uint64, tag = "2")]
368 #[serde(
369 serialize_with = "crate::serde::as_str::serialize",
370 deserialize_with = "crate::serde::as_str::deserialize"
371 )]
372 pub unlock_timestamp: u64,
373}
374#[allow(clippy::derive_partial_eq_without_eq)]
375#[derive(
376 Clone,
377 PartialEq,
378 Eq,
379 ::prost::Message,
380 ::serde::Serialize,
381 ::serde::Deserialize,
382 ::schemars::JsonSchema,
383 CosmwasmExt,
384)]
385#[proto_message(type_url = "/elys.commitment.CommittedTokens")]
386pub struct CommittedTokens {
387 #[prost(string, tag = "1")]
388 pub denom: ::prost::alloc::string::String,
389 #[prost(string, tag = "2")]
390 pub amount: ::prost::alloc::string::String,
391 #[prost(message, repeated, tag = "3")]
392 pub lockups: ::prost::alloc::vec::Vec<Lockup>,
393}
394#[allow(clippy::derive_partial_eq_without_eq)]
395#[derive(
396 Clone,
397 PartialEq,
398 Eq,
399 ::prost::Message,
400 ::serde::Serialize,
401 ::serde::Deserialize,
402 ::schemars::JsonSchema,
403 CosmwasmExt,
404)]
405#[proto_message(type_url = "/elys.commitment.VestingTokens")]
406pub struct VestingTokens {
407 #[prost(string, tag = "1")]
408 pub denom: ::prost::alloc::string::String,
409 #[prost(string, tag = "2")]
410 pub total_amount: ::prost::alloc::string::String,
411 #[prost(string, tag = "3")]
412 pub claimed_amount: ::prost::alloc::string::String,
413 #[prost(int64, tag = "5")]
414 #[serde(
415 serialize_with = "crate::serde::as_str::serialize",
416 deserialize_with = "crate::serde::as_str::deserialize"
417 )]
418 pub num_blocks: i64,
419 #[prost(int64, tag = "6")]
420 #[serde(
421 serialize_with = "crate::serde::as_str::serialize",
422 deserialize_with = "crate::serde::as_str::deserialize"
423 )]
424 pub start_block: i64,
425 #[prost(int64, tag = "7")]
426 #[serde(
427 serialize_with = "crate::serde::as_str::serialize",
428 deserialize_with = "crate::serde::as_str::deserialize"
429 )]
430 pub vest_started_timestamp: i64,
431}
432#[allow(clippy::derive_partial_eq_without_eq)]
433#[derive(
434 Clone,
435 PartialEq,
436 Eq,
437 ::prost::Message,
438 ::serde::Serialize,
439 ::serde::Deserialize,
440 ::schemars::JsonSchema,
441 CosmwasmExt,
442)]
443#[proto_message(type_url = "/elys.commitment.TotalSupply")]
444pub struct TotalSupply {
445 #[prost(string, tag = "1")]
446 pub total_eden_supply: ::prost::alloc::string::String,
447 #[prost(string, tag = "2")]
448 pub total_edenb_supply: ::prost::alloc::string::String,
449}
450#[allow(clippy::derive_partial_eq_without_eq)]
452#[derive(
453 Clone,
454 PartialEq,
455 Eq,
456 ::prost::Message,
457 ::serde::Serialize,
458 ::serde::Deserialize,
459 ::schemars::JsonSchema,
460 CosmwasmExt,
461)]
462#[proto_message(type_url = "/elys.commitment.GenesisState")]
463pub struct GenesisState {
464 #[prost(message, optional, tag = "1")]
465 pub params: ::core::option::Option<Params>,
466 #[prost(message, repeated, tag = "2")]
467 pub commitments: ::prost::alloc::vec::Vec<Commitments>,
468 #[prost(message, repeated, tag = "3")]
469 pub atom_stakers: ::prost::alloc::vec::Vec<AtomStaker>,
470 #[prost(message, repeated, tag = "4")]
471 pub nft_holders: ::prost::alloc::vec::Vec<NftHolder>,
472 #[prost(message, repeated, tag = "5")]
473 pub cadets: ::prost::alloc::vec::Vec<Cadet>,
474 #[prost(message, repeated, tag = "6")]
475 pub governors: ::prost::alloc::vec::Vec<Governor>,
476 #[prost(message, repeated, tag = "7")]
477 pub kol_list: ::prost::alloc::vec::Vec<KolList>,
478}
479#[allow(clippy::derive_partial_eq_without_eq)]
481#[derive(
482 Clone,
483 PartialEq,
484 Eq,
485 ::prost::Message,
486 ::serde::Serialize,
487 ::serde::Deserialize,
488 ::schemars::JsonSchema,
489 CosmwasmExt,
490)]
491#[proto_message(type_url = "/elys.commitment.QueryParamsRequest")]
492#[proto_query(
493 path = "/elys.commitment.Query/Params",
494 response_type = QueryParamsResponse
495)]
496pub struct QueryParamsRequest {}
497#[allow(clippy::derive_partial_eq_without_eq)]
499#[derive(
500 Clone,
501 PartialEq,
502 Eq,
503 ::prost::Message,
504 ::serde::Serialize,
505 ::serde::Deserialize,
506 ::schemars::JsonSchema,
507 CosmwasmExt,
508)]
509#[proto_message(type_url = "/elys.commitment.QueryParamsResponse")]
510pub struct QueryParamsResponse {
511 #[prost(message, optional, tag = "1")]
513 pub params: ::core::option::Option<Params>,
514}
515#[allow(clippy::derive_partial_eq_without_eq)]
516#[derive(
517 Clone,
518 PartialEq,
519 Eq,
520 ::prost::Message,
521 ::serde::Serialize,
522 ::serde::Deserialize,
523 ::schemars::JsonSchema,
524 CosmwasmExt,
525)]
526#[proto_message(type_url = "/elys.commitment.QueryShowCommitmentsRequest")]
527#[proto_query(
528 path = "/elys.commitment.Query/ShowCommitments",
529 response_type = QueryShowCommitmentsResponse
530)]
531pub struct QueryShowCommitmentsRequest {
532 #[prost(string, tag = "1")]
533 pub creator: ::prost::alloc::string::String,
534}
535#[allow(clippy::derive_partial_eq_without_eq)]
536#[derive(
537 Clone,
538 PartialEq,
539 Eq,
540 ::prost::Message,
541 ::serde::Serialize,
542 ::serde::Deserialize,
543 ::schemars::JsonSchema,
544 CosmwasmExt,
545)]
546#[proto_message(type_url = "/elys.commitment.QueryShowCommitmentsResponse")]
547pub struct QueryShowCommitmentsResponse {
548 #[prost(message, optional, tag = "1")]
549 pub commitments: ::core::option::Option<Commitments>,
550}
551#[allow(clippy::derive_partial_eq_without_eq)]
552#[derive(
553 Clone,
554 PartialEq,
555 Eq,
556 ::prost::Message,
557 ::serde::Serialize,
558 ::serde::Deserialize,
559 ::schemars::JsonSchema,
560 CosmwasmExt,
561)]
562#[proto_message(type_url = "/elys.commitment.QueryNumberOfCommitmentsRequest")]
563#[proto_query(
564 path = "/elys.commitment.Query/NumberOfCommitments",
565 response_type = QueryNumberOfCommitmentsResponse
566)]
567pub struct QueryNumberOfCommitmentsRequest {}
568#[allow(clippy::derive_partial_eq_without_eq)]
569#[derive(
570 Clone,
571 PartialEq,
572 Eq,
573 ::prost::Message,
574 ::serde::Serialize,
575 ::serde::Deserialize,
576 ::schemars::JsonSchema,
577 CosmwasmExt,
578)]
579#[proto_message(type_url = "/elys.commitment.QueryNumberOfCommitmentsResponse")]
580pub struct QueryNumberOfCommitmentsResponse {
581 #[prost(int64, tag = "1")]
582 #[serde(
583 serialize_with = "crate::serde::as_str::serialize",
584 deserialize_with = "crate::serde::as_str::deserialize"
585 )]
586 pub number: i64,
587}
588#[allow(clippy::derive_partial_eq_without_eq)]
589#[derive(
590 Clone,
591 PartialEq,
592 Eq,
593 ::prost::Message,
594 ::serde::Serialize,
595 ::serde::Deserialize,
596 ::schemars::JsonSchema,
597 CosmwasmExt,
598)]
599#[proto_message(type_url = "/elys.commitment.QueryCommittedTokensLockedRequest")]
600#[proto_query(
601 path = "/elys.commitment.Query/CommittedTokensLocked",
602 response_type = QueryCommittedTokensLockedResponse
603)]
604pub struct QueryCommittedTokensLockedRequest {
605 #[prost(string, tag = "1")]
606 pub address: ::prost::alloc::string::String,
607}
608#[allow(clippy::derive_partial_eq_without_eq)]
609#[derive(
610 Clone,
611 PartialEq,
612 Eq,
613 ::prost::Message,
614 ::serde::Serialize,
615 ::serde::Deserialize,
616 ::schemars::JsonSchema,
617 CosmwasmExt,
618)]
619#[proto_message(type_url = "/elys.commitment.QueryCommittedTokensLockedResponse")]
620pub struct QueryCommittedTokensLockedResponse {
621 #[prost(string, tag = "1")]
622 pub address: ::prost::alloc::string::String,
623 #[prost(message, repeated, tag = "2")]
624 pub locked_committed: ::prost::alloc::vec::Vec<super::super::cosmos::base::v1beta1::Coin>,
625 #[prost(message, repeated, tag = "3")]
626 pub total_committed: ::prost::alloc::vec::Vec<super::super::cosmos::base::v1beta1::Coin>,
627}
628#[allow(clippy::derive_partial_eq_without_eq)]
629#[derive(
630 Clone,
631 PartialEq,
632 Eq,
633 ::prost::Message,
634 ::serde::Serialize,
635 ::serde::Deserialize,
636 ::schemars::JsonSchema,
637 CosmwasmExt,
638)]
639#[proto_message(type_url = "/elys.commitment.QueryCommitmentVestingInfoRequest")]
640#[proto_query(
641 path = "/elys.commitment.Query/CommitmentVestingInfo",
642 response_type = QueryCommitmentVestingInfoResponse
643)]
644pub struct QueryCommitmentVestingInfoRequest {
645 #[prost(string, tag = "1")]
646 pub address: ::prost::alloc::string::String,
647}
648#[allow(clippy::derive_partial_eq_without_eq)]
649#[derive(
650 Clone,
651 PartialEq,
652 Eq,
653 ::prost::Message,
654 ::serde::Serialize,
655 ::serde::Deserialize,
656 ::schemars::JsonSchema,
657 CosmwasmExt,
658)]
659#[proto_message(type_url = "/elys.commitment.QueryCommitmentVestingInfoResponse")]
660pub struct QueryCommitmentVestingInfoResponse {
661 #[prost(string, tag = "1")]
662 pub total: ::prost::alloc::string::String,
663 #[prost(message, repeated, tag = "2")]
664 pub vesting_details: ::prost::alloc::vec::Vec<VestingDetails>,
665}
666#[allow(clippy::derive_partial_eq_without_eq)]
667#[derive(
668 Clone,
669 PartialEq,
670 Eq,
671 ::prost::Message,
672 ::serde::Serialize,
673 ::serde::Deserialize,
674 ::schemars::JsonSchema,
675 CosmwasmExt,
676)]
677#[proto_message(type_url = "/elys.commitment.VestingDetails")]
678pub struct VestingDetails {
679 #[prost(string, tag = "1")]
680 #[serde(alias = "ID")]
681 pub id: ::prost::alloc::string::String,
682 #[prost(string, tag = "2")]
683 pub total_vesting: ::prost::alloc::string::String,
684 #[prost(string, tag = "3")]
685 pub claimed: ::prost::alloc::string::String,
686 #[prost(string, tag = "4")]
687 pub vested_so_far: ::prost::alloc::string::String,
688 #[prost(int64, tag = "5")]
689 #[serde(
690 serialize_with = "crate::serde::as_str::serialize",
691 deserialize_with = "crate::serde::as_str::deserialize"
692 )]
693 pub remaining_blocks: i64,
694}
695#[allow(clippy::derive_partial_eq_without_eq)]
696#[derive(
697 Clone,
698 PartialEq,
699 Eq,
700 ::prost::Message,
701 ::serde::Serialize,
702 ::serde::Deserialize,
703 ::schemars::JsonSchema,
704 CosmwasmExt,
705)]
706#[proto_message(type_url = "/elys.commitment.QueryAirDropRequest")]
707#[proto_query(
708 path = "/elys.commitment.Query/AirDrop",
709 response_type = QueryAirDropResponse
710)]
711pub struct QueryAirDropRequest {
712 #[prost(string, tag = "1")]
713 pub address: ::prost::alloc::string::String,
714}
715#[allow(clippy::derive_partial_eq_without_eq)]
716#[derive(
717 Clone,
718 PartialEq,
719 Eq,
720 ::prost::Message,
721 ::serde::Serialize,
722 ::serde::Deserialize,
723 ::schemars::JsonSchema,
724 CosmwasmExt,
725)]
726#[proto_message(type_url = "/elys.commitment.QueryAirDropResponse")]
727pub struct QueryAirDropResponse {
728 #[prost(string, tag = "1")]
729 pub atom_staking: ::prost::alloc::string::String,
730 #[prost(string, tag = "2")]
731 pub cadet: ::prost::alloc::string::String,
732 #[prost(string, tag = "3")]
733 pub nft_holder: ::prost::alloc::string::String,
734 #[prost(string, tag = "4")]
735 pub governor: ::prost::alloc::string::String,
736 #[prost(bool, tag = "5")]
737 pub claimed: bool,
738}
739#[allow(clippy::derive_partial_eq_without_eq)]
740#[derive(
741 Clone,
742 PartialEq,
743 Eq,
744 ::prost::Message,
745 ::serde::Serialize,
746 ::serde::Deserialize,
747 ::schemars::JsonSchema,
748 CosmwasmExt,
749)]
750#[proto_message(type_url = "/elys.commitment.QueryTotalAirDropClaimedRequest")]
751#[proto_query(
752 path = "/elys.commitment.Query/TotalAirdropClaimed",
753 response_type = QueryTotalAirDropClaimedResponse
754)]
755pub struct QueryTotalAirDropClaimedRequest {}
756#[allow(clippy::derive_partial_eq_without_eq)]
757#[derive(
758 Clone,
759 PartialEq,
760 Eq,
761 ::prost::Message,
762 ::serde::Serialize,
763 ::serde::Deserialize,
764 ::schemars::JsonSchema,
765 CosmwasmExt,
766)]
767#[proto_message(type_url = "/elys.commitment.QueryTotalAirDropClaimedResponse")]
768pub struct QueryTotalAirDropClaimedResponse {
769 #[prost(string, tag = "1")]
770 pub total_elys_claimed: ::prost::alloc::string::String,
771 #[prost(string, tag = "2")]
772 pub total_eden_claimed: ::prost::alloc::string::String,
773}
774#[allow(clippy::derive_partial_eq_without_eq)]
775#[derive(
776 Clone,
777 PartialEq,
778 Eq,
779 ::prost::Message,
780 ::serde::Serialize,
781 ::serde::Deserialize,
782 ::schemars::JsonSchema,
783 CosmwasmExt,
784)]
785#[proto_message(type_url = "/elys.commitment.QueryKolRequest")]
786#[proto_query(path = "/elys.commitment.Query/Kol", response_type = QueryKolResponse)]
787pub struct QueryKolRequest {
788 #[prost(string, tag = "1")]
789 pub address: ::prost::alloc::string::String,
790}
791#[allow(clippy::derive_partial_eq_without_eq)]
792#[derive(
793 Clone,
794 PartialEq,
795 Eq,
796 ::prost::Message,
797 ::serde::Serialize,
798 ::serde::Deserialize,
799 ::schemars::JsonSchema,
800 CosmwasmExt,
801)]
802#[proto_message(type_url = "/elys.commitment.QueryKolResponse")]
803pub struct QueryKolResponse {
804 #[prost(string, tag = "1")]
805 pub elys_amount: ::prost::alloc::string::String,
806 #[prost(bool, tag = "2")]
807 pub claimed: bool,
808 #[prost(bool, tag = "3")]
809 pub refunded: bool,
810}
811#[allow(clippy::derive_partial_eq_without_eq)]
812#[derive(
813 Clone,
814 PartialEq,
815 Eq,
816 ::prost::Message,
817 ::serde::Serialize,
818 ::serde::Deserialize,
819 ::schemars::JsonSchema,
820 CosmwasmExt,
821)]
822#[proto_message(type_url = "/elys.commitment.QueryTotalSupplyRequest")]
823#[proto_query(
824 path = "/elys.commitment.Query/TotalSupply",
825 response_type = QueryTotalSupplyResponse
826)]
827pub struct QueryTotalSupplyRequest {}
828#[allow(clippy::derive_partial_eq_without_eq)]
829#[derive(
830 Clone,
831 PartialEq,
832 Eq,
833 ::prost::Message,
834 ::serde::Serialize,
835 ::serde::Deserialize,
836 ::schemars::JsonSchema,
837 CosmwasmExt,
838)]
839#[proto_message(type_url = "/elys.commitment.QueryTotalSupplyResponse")]
840pub struct QueryTotalSupplyResponse {
841 #[prost(string, tag = "1")]
842 pub total_eden: ::prost::alloc::string::String,
843 #[prost(string, tag = "2")]
844 pub total_edenb: ::prost::alloc::string::String,
845}
846#[allow(clippy::derive_partial_eq_without_eq)]
847#[derive(
848 Clone,
849 PartialEq,
850 Eq,
851 ::prost::Message,
852 ::serde::Serialize,
853 ::serde::Deserialize,
854 ::schemars::JsonSchema,
855 CosmwasmExt,
856)]
857#[proto_message(type_url = "/elys.commitment.MsgCommitClaimedRewards")]
858pub struct MsgCommitClaimedRewards {
859 #[prost(string, tag = "1")]
860 pub creator: ::prost::alloc::string::String,
861 #[prost(string, tag = "2")]
862 pub amount: ::prost::alloc::string::String,
863 #[prost(string, tag = "3")]
864 pub denom: ::prost::alloc::string::String,
865}
866#[allow(clippy::derive_partial_eq_without_eq)]
867#[derive(
868 Clone,
869 PartialEq,
870 Eq,
871 ::prost::Message,
872 ::serde::Serialize,
873 ::serde::Deserialize,
874 ::schemars::JsonSchema,
875 CosmwasmExt,
876)]
877#[proto_message(type_url = "/elys.commitment.MsgCommitClaimedRewardsResponse")]
878pub struct MsgCommitClaimedRewardsResponse {}
879#[allow(clippy::derive_partial_eq_without_eq)]
880#[derive(
881 Clone,
882 PartialEq,
883 Eq,
884 ::prost::Message,
885 ::serde::Serialize,
886 ::serde::Deserialize,
887 ::schemars::JsonSchema,
888 CosmwasmExt,
889)]
890#[proto_message(type_url = "/elys.commitment.MsgUncommitTokens")]
891pub struct MsgUncommitTokens {
892 #[prost(string, tag = "1")]
893 pub creator: ::prost::alloc::string::String,
894 #[prost(string, tag = "2")]
895 pub amount: ::prost::alloc::string::String,
896 #[prost(string, tag = "3")]
897 pub denom: ::prost::alloc::string::String,
898}
899#[allow(clippy::derive_partial_eq_without_eq)]
900#[derive(
901 Clone,
902 PartialEq,
903 Eq,
904 ::prost::Message,
905 ::serde::Serialize,
906 ::serde::Deserialize,
907 ::schemars::JsonSchema,
908 CosmwasmExt,
909)]
910#[proto_message(type_url = "/elys.commitment.MsgUncommitTokensResponse")]
911pub struct MsgUncommitTokensResponse {}
912#[allow(clippy::derive_partial_eq_without_eq)]
913#[derive(
914 Clone,
915 PartialEq,
916 Eq,
917 ::prost::Message,
918 ::serde::Serialize,
919 ::serde::Deserialize,
920 ::schemars::JsonSchema,
921 CosmwasmExt,
922)]
923#[proto_message(type_url = "/elys.commitment.MsgVest")]
924pub struct MsgVest {
925 #[prost(string, tag = "1")]
926 pub creator: ::prost::alloc::string::String,
927 #[prost(string, tag = "2")]
928 pub amount: ::prost::alloc::string::String,
929 #[prost(string, tag = "3")]
930 pub denom: ::prost::alloc::string::String,
931}
932#[allow(clippy::derive_partial_eq_without_eq)]
933#[derive(
934 Clone,
935 PartialEq,
936 Eq,
937 ::prost::Message,
938 ::serde::Serialize,
939 ::serde::Deserialize,
940 ::schemars::JsonSchema,
941 CosmwasmExt,
942)]
943#[proto_message(type_url = "/elys.commitment.MsgVestResponse")]
944pub struct MsgVestResponse {}
945#[allow(clippy::derive_partial_eq_without_eq)]
946#[derive(
947 Clone,
948 PartialEq,
949 Eq,
950 ::prost::Message,
951 ::serde::Serialize,
952 ::serde::Deserialize,
953 ::schemars::JsonSchema,
954 CosmwasmExt,
955)]
956#[proto_message(type_url = "/elys.commitment.MsgCancelVest")]
957pub struct MsgCancelVest {
958 #[prost(string, tag = "1")]
959 pub creator: ::prost::alloc::string::String,
960 #[prost(string, tag = "2")]
961 pub amount: ::prost::alloc::string::String,
962 #[prost(string, tag = "3")]
963 pub denom: ::prost::alloc::string::String,
964}
965#[allow(clippy::derive_partial_eq_without_eq)]
966#[derive(
967 Clone,
968 PartialEq,
969 Eq,
970 ::prost::Message,
971 ::serde::Serialize,
972 ::serde::Deserialize,
973 ::schemars::JsonSchema,
974 CosmwasmExt,
975)]
976#[proto_message(type_url = "/elys.commitment.MsgCancelVestResponse")]
977pub struct MsgCancelVestResponse {}
978#[allow(clippy::derive_partial_eq_without_eq)]
979#[derive(
980 Clone,
981 PartialEq,
982 Eq,
983 ::prost::Message,
984 ::serde::Serialize,
985 ::serde::Deserialize,
986 ::schemars::JsonSchema,
987 CosmwasmExt,
988)]
989#[proto_message(type_url = "/elys.commitment.MsgClaimVesting")]
990pub struct MsgClaimVesting {
991 #[prost(string, tag = "1")]
992 pub sender: ::prost::alloc::string::String,
993}
994#[allow(clippy::derive_partial_eq_without_eq)]
995#[derive(
996 Clone,
997 PartialEq,
998 Eq,
999 ::prost::Message,
1000 ::serde::Serialize,
1001 ::serde::Deserialize,
1002 ::schemars::JsonSchema,
1003 CosmwasmExt,
1004)]
1005#[proto_message(type_url = "/elys.commitment.MsgClaimVestingResponse")]
1006pub struct MsgClaimVestingResponse {}
1007#[allow(clippy::derive_partial_eq_without_eq)]
1008#[derive(
1009 Clone,
1010 PartialEq,
1011 Eq,
1012 ::prost::Message,
1013 ::serde::Serialize,
1014 ::serde::Deserialize,
1015 ::schemars::JsonSchema,
1016 CosmwasmExt,
1017)]
1018#[proto_message(type_url = "/elys.commitment.MsgVestNow")]
1019pub struct MsgVestNow {
1020 #[prost(string, tag = "1")]
1021 pub creator: ::prost::alloc::string::String,
1022 #[prost(string, tag = "2")]
1023 pub amount: ::prost::alloc::string::String,
1024 #[prost(string, tag = "3")]
1025 pub denom: ::prost::alloc::string::String,
1026}
1027#[allow(clippy::derive_partial_eq_without_eq)]
1028#[derive(
1029 Clone,
1030 PartialEq,
1031 Eq,
1032 ::prost::Message,
1033 ::serde::Serialize,
1034 ::serde::Deserialize,
1035 ::schemars::JsonSchema,
1036 CosmwasmExt,
1037)]
1038#[proto_message(type_url = "/elys.commitment.MsgVestNowResponse")]
1039pub struct MsgVestNowResponse {}
1040#[allow(clippy::derive_partial_eq_without_eq)]
1041#[derive(
1042 Clone,
1043 PartialEq,
1044 Eq,
1045 ::prost::Message,
1046 ::serde::Serialize,
1047 ::serde::Deserialize,
1048 ::schemars::JsonSchema,
1049 CosmwasmExt,
1050)]
1051#[proto_message(type_url = "/elys.commitment.MsgUpdateVestingInfo")]
1052pub struct MsgUpdateVestingInfo {
1053 #[prost(string, tag = "1")]
1054 pub authority: ::prost::alloc::string::String,
1055 #[prost(string, tag = "2")]
1056 pub base_denom: ::prost::alloc::string::String,
1057 #[prost(string, tag = "3")]
1058 pub vesting_denom: ::prost::alloc::string::String,
1059 #[prost(int64, tag = "4")]
1060 #[serde(
1061 serialize_with = "crate::serde::as_str::serialize",
1062 deserialize_with = "crate::serde::as_str::deserialize"
1063 )]
1064 pub num_blocks: i64,
1065 #[prost(int64, tag = "5")]
1066 #[serde(
1067 serialize_with = "crate::serde::as_str::serialize",
1068 deserialize_with = "crate::serde::as_str::deserialize"
1069 )]
1070 pub vest_now_factor: i64,
1071 #[prost(int64, tag = "6")]
1072 #[serde(
1073 serialize_with = "crate::serde::as_str::serialize",
1074 deserialize_with = "crate::serde::as_str::deserialize"
1075 )]
1076 pub num_max_vestings: i64,
1077}
1078#[allow(clippy::derive_partial_eq_without_eq)]
1079#[derive(
1080 Clone,
1081 PartialEq,
1082 Eq,
1083 ::prost::Message,
1084 ::serde::Serialize,
1085 ::serde::Deserialize,
1086 ::schemars::JsonSchema,
1087 CosmwasmExt,
1088)]
1089#[proto_message(type_url = "/elys.commitment.MsgUpdateVestingInfoResponse")]
1090pub struct MsgUpdateVestingInfoResponse {}
1091#[allow(clippy::derive_partial_eq_without_eq)]
1092#[derive(
1093 Clone,
1094 PartialEq,
1095 Eq,
1096 ::prost::Message,
1097 ::serde::Serialize,
1098 ::serde::Deserialize,
1099 ::schemars::JsonSchema,
1100 CosmwasmExt,
1101)]
1102#[proto_message(type_url = "/elys.commitment.MsgUpdateEnableVestNow")]
1103pub struct MsgUpdateEnableVestNow {
1104 #[prost(string, tag = "1")]
1105 pub authority: ::prost::alloc::string::String,
1106 #[prost(bool, tag = "2")]
1107 pub enable_vest_now: bool,
1108}
1109#[allow(clippy::derive_partial_eq_without_eq)]
1110#[derive(
1111 Clone,
1112 PartialEq,
1113 Eq,
1114 ::prost::Message,
1115 ::serde::Serialize,
1116 ::serde::Deserialize,
1117 ::schemars::JsonSchema,
1118 CosmwasmExt,
1119)]
1120#[proto_message(type_url = "/elys.commitment.MsgUpdateEnableVestNowResponse")]
1121pub struct MsgUpdateEnableVestNowResponse {}
1122#[allow(clippy::derive_partial_eq_without_eq)]
1123#[derive(
1124 Clone,
1125 PartialEq,
1126 Eq,
1127 ::prost::Message,
1128 ::serde::Serialize,
1129 ::serde::Deserialize,
1130 ::schemars::JsonSchema,
1131 CosmwasmExt,
1132)]
1133#[proto_message(type_url = "/elys.commitment.MsgVestLiquid")]
1134pub struct MsgVestLiquid {
1135 #[prost(string, tag = "1")]
1136 pub creator: ::prost::alloc::string::String,
1137 #[prost(string, tag = "2")]
1138 pub amount: ::prost::alloc::string::String,
1139 #[prost(string, tag = "3")]
1140 pub denom: ::prost::alloc::string::String,
1141}
1142#[allow(clippy::derive_partial_eq_without_eq)]
1143#[derive(
1144 Clone,
1145 PartialEq,
1146 Eq,
1147 ::prost::Message,
1148 ::serde::Serialize,
1149 ::serde::Deserialize,
1150 ::schemars::JsonSchema,
1151 CosmwasmExt,
1152)]
1153#[proto_message(type_url = "/elys.commitment.MsgVestLiquidResponse")]
1154pub struct MsgVestLiquidResponse {}
1155#[allow(clippy::derive_partial_eq_without_eq)]
1156#[derive(
1157 Clone,
1158 PartialEq,
1159 Eq,
1160 ::prost::Message,
1161 ::serde::Serialize,
1162 ::serde::Deserialize,
1163 ::schemars::JsonSchema,
1164 CosmwasmExt,
1165)]
1166#[proto_message(type_url = "/elys.commitment.MsgStake")]
1167pub struct MsgStake {
1168 #[prost(string, tag = "1")]
1169 pub creator: ::prost::alloc::string::String,
1170 #[prost(string, tag = "2")]
1171 pub amount: ::prost::alloc::string::String,
1172 #[prost(string, tag = "3")]
1173 pub asset: ::prost::alloc::string::String,
1174 #[prost(string, tag = "4")]
1175 pub validator_address: ::prost::alloc::string::String,
1176}
1177#[allow(clippy::derive_partial_eq_without_eq)]
1178#[derive(
1179 Clone,
1180 PartialEq,
1181 Eq,
1182 ::prost::Message,
1183 ::serde::Serialize,
1184 ::serde::Deserialize,
1185 ::schemars::JsonSchema,
1186 CosmwasmExt,
1187)]
1188#[proto_message(type_url = "/elys.commitment.MsgStakeResponse")]
1189pub struct MsgStakeResponse {
1190 #[prost(uint64, tag = "1")]
1191 #[serde(
1192 serialize_with = "crate::serde::as_str::serialize",
1193 deserialize_with = "crate::serde::as_str::deserialize"
1194 )]
1195 pub code: u64,
1196 #[prost(string, tag = "2")]
1197 pub result: ::prost::alloc::string::String,
1198}
1199#[allow(clippy::derive_partial_eq_without_eq)]
1200#[derive(
1201 Clone,
1202 PartialEq,
1203 Eq,
1204 ::prost::Message,
1205 ::serde::Serialize,
1206 ::serde::Deserialize,
1207 ::schemars::JsonSchema,
1208 CosmwasmExt,
1209)]
1210#[proto_message(type_url = "/elys.commitment.MsgUnstake")]
1211pub struct MsgUnstake {
1212 #[prost(string, tag = "1")]
1213 pub creator: ::prost::alloc::string::String,
1214 #[prost(string, tag = "2")]
1215 pub amount: ::prost::alloc::string::String,
1216 #[prost(string, tag = "3")]
1217 pub asset: ::prost::alloc::string::String,
1218 #[prost(string, tag = "4")]
1219 pub validator_address: ::prost::alloc::string::String,
1220}
1221#[allow(clippy::derive_partial_eq_without_eq)]
1222#[derive(
1223 Clone,
1224 PartialEq,
1225 Eq,
1226 ::prost::Message,
1227 ::serde::Serialize,
1228 ::serde::Deserialize,
1229 ::schemars::JsonSchema,
1230 CosmwasmExt,
1231)]
1232#[proto_message(type_url = "/elys.commitment.MsgUnstakeResponse")]
1233pub struct MsgUnstakeResponse {
1234 #[prost(uint64, tag = "1")]
1235 #[serde(
1236 serialize_with = "crate::serde::as_str::serialize",
1237 deserialize_with = "crate::serde::as_str::deserialize"
1238 )]
1239 pub code: u64,
1240 #[prost(string, tag = "2")]
1241 pub result: ::prost::alloc::string::String,
1242}
1243#[allow(clippy::derive_partial_eq_without_eq)]
1244#[derive(
1245 Clone,
1246 PartialEq,
1247 Eq,
1248 ::prost::Message,
1249 ::serde::Serialize,
1250 ::serde::Deserialize,
1251 ::schemars::JsonSchema,
1252 CosmwasmExt,
1253)]
1254#[proto_message(type_url = "/elys.commitment.MsgClaimAirdrop")]
1255pub struct MsgClaimAirdrop {
1256 #[prost(string, tag = "1")]
1257 pub claim_address: ::prost::alloc::string::String,
1258}
1259#[allow(clippy::derive_partial_eq_without_eq)]
1260#[derive(
1261 Clone,
1262 PartialEq,
1263 Eq,
1264 ::prost::Message,
1265 ::serde::Serialize,
1266 ::serde::Deserialize,
1267 ::schemars::JsonSchema,
1268 CosmwasmExt,
1269)]
1270#[proto_message(type_url = "/elys.commitment.MsgClaimAirdropResponse")]
1271pub struct MsgClaimAirdropResponse {
1272 #[prost(string, tag = "1")]
1273 pub elys_amount: ::prost::alloc::string::String,
1274 #[prost(string, tag = "2")]
1275 pub eden_amount: ::prost::alloc::string::String,
1276}
1277#[allow(clippy::derive_partial_eq_without_eq)]
1278#[derive(
1279 Clone,
1280 PartialEq,
1281 Eq,
1282 ::prost::Message,
1283 ::serde::Serialize,
1284 ::serde::Deserialize,
1285 ::schemars::JsonSchema,
1286 CosmwasmExt,
1287)]
1288#[proto_message(type_url = "/elys.commitment.MsgClaimKol")]
1289pub struct MsgClaimKol {
1290 #[prost(string, tag = "1")]
1291 pub claim_address: ::prost::alloc::string::String,
1292 #[prost(bool, tag = "2")]
1293 pub refund: bool,
1294}
1295#[allow(clippy::derive_partial_eq_without_eq)]
1296#[derive(
1297 Clone,
1298 PartialEq,
1299 Eq,
1300 ::prost::Message,
1301 ::serde::Serialize,
1302 ::serde::Deserialize,
1303 ::schemars::JsonSchema,
1304 CosmwasmExt,
1305)]
1306#[proto_message(type_url = "/elys.commitment.MsgClaimKolResponse")]
1307pub struct MsgClaimKolResponse {
1308 #[prost(string, tag = "1")]
1309 pub elys_amount: ::prost::alloc::string::String,
1310 #[prost(string, tag = "2")]
1311 pub vested_elys_amount: ::prost::alloc::string::String,
1312}
1313#[allow(clippy::derive_partial_eq_without_eq)]
1314#[derive(
1315 Clone,
1316 PartialEq,
1317 Eq,
1318 ::prost::Message,
1319 ::serde::Serialize,
1320 ::serde::Deserialize,
1321 ::schemars::JsonSchema,
1322 CosmwasmExt,
1323)]
1324#[proto_message(type_url = "/elys.commitment.MsgUpdateAirdropParams")]
1325pub struct MsgUpdateAirdropParams {
1326 #[prost(string, tag = "1")]
1327 pub authority: ::prost::alloc::string::String,
1328 #[prost(bool, tag = "2")]
1329 pub enable_claim: bool,
1330 #[prost(uint64, tag = "3")]
1331 #[serde(
1332 serialize_with = "crate::serde::as_str::serialize",
1333 deserialize_with = "crate::serde::as_str::deserialize"
1334 )]
1335 pub start_airdrop_claim_height: u64,
1336 #[prost(uint64, tag = "4")]
1337 #[serde(
1338 serialize_with = "crate::serde::as_str::serialize",
1339 deserialize_with = "crate::serde::as_str::deserialize"
1340 )]
1341 pub end_airdrop_claim_height: u64,
1342 #[prost(uint64, tag = "5")]
1343 #[serde(
1344 serialize_with = "crate::serde::as_str::serialize",
1345 deserialize_with = "crate::serde::as_str::deserialize"
1346 )]
1347 pub start_kol_claim_height: u64,
1348 #[prost(uint64, tag = "6")]
1349 #[serde(
1350 serialize_with = "crate::serde::as_str::serialize",
1351 deserialize_with = "crate::serde::as_str::deserialize"
1352 )]
1353 pub end_kol_claim_height: u64,
1354}
1355#[allow(clippy::derive_partial_eq_without_eq)]
1356#[derive(
1357 Clone,
1358 PartialEq,
1359 Eq,
1360 ::prost::Message,
1361 ::serde::Serialize,
1362 ::serde::Deserialize,
1363 ::schemars::JsonSchema,
1364 CosmwasmExt,
1365)]
1366#[proto_message(type_url = "/elys.commitment.MsgUpdateAirdropParamsResponse")]
1367pub struct MsgUpdateAirdropParamsResponse {}
1368pub struct CommitmentQuerier<'a, Q: cosmwasm_std::CustomQuery> {
1369 querier: &'a cosmwasm_std::QuerierWrapper<'a, Q>,
1370}
1371impl<'a, Q: cosmwasm_std::CustomQuery> CommitmentQuerier<'a, Q> {
1372 pub fn new(querier: &'a cosmwasm_std::QuerierWrapper<'a, Q>) -> Self {
1373 Self { querier }
1374 }
1375 pub fn params(&self) -> Result<QueryParamsResponse, cosmwasm_std::StdError> {
1376 QueryParamsRequest {}.query(self.querier)
1377 }
1378 pub fn show_commitments(
1379 &self,
1380 creator: ::prost::alloc::string::String,
1381 ) -> Result<QueryShowCommitmentsResponse, cosmwasm_std::StdError> {
1382 QueryShowCommitmentsRequest { creator }.query(self.querier)
1383 }
1384 pub fn committed_tokens_locked(
1385 &self,
1386 address: ::prost::alloc::string::String,
1387 ) -> Result<QueryCommittedTokensLockedResponse, cosmwasm_std::StdError> {
1388 QueryCommittedTokensLockedRequest { address }.query(self.querier)
1389 }
1390 pub fn number_of_commitments(
1391 &self,
1392 ) -> Result<QueryNumberOfCommitmentsResponse, cosmwasm_std::StdError> {
1393 QueryNumberOfCommitmentsRequest {}.query(self.querier)
1394 }
1395 pub fn commitment_vesting_info(
1396 &self,
1397 address: ::prost::alloc::string::String,
1398 ) -> Result<QueryCommitmentVestingInfoResponse, cosmwasm_std::StdError> {
1399 QueryCommitmentVestingInfoRequest { address }.query(self.querier)
1400 }
1401 pub fn air_drop(
1402 &self,
1403 address: ::prost::alloc::string::String,
1404 ) -> Result<QueryAirDropResponse, cosmwasm_std::StdError> {
1405 QueryAirDropRequest { address }.query(self.querier)
1406 }
1407 pub fn total_airdrop_claimed(
1408 &self,
1409 ) -> Result<QueryTotalAirDropClaimedResponse, cosmwasm_std::StdError> {
1410 QueryTotalAirDropClaimedRequest {}.query(self.querier)
1411 }
1412 pub fn kol(
1413 &self,
1414 address: ::prost::alloc::string::String,
1415 ) -> Result<QueryKolResponse, cosmwasm_std::StdError> {
1416 QueryKolRequest { address }.query(self.querier)
1417 }
1418 pub fn total_supply(&self) -> Result<QueryTotalSupplyResponse, cosmwasm_std::StdError> {
1419 QueryTotalSupplyRequest {}.query(self.querier)
1420 }
1421}