1pub mod stake_authorization {
4 #[allow(clippy::derive_partial_eq_without_eq)]
6 #[derive(Clone, PartialEq, ::prost::Message)]
7 pub struct Validators {
8 #[prost(string, repeated, tag = "1")]
9 pub address: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
10 }
11}
12#[derive(
16 Clone,
17 Copy,
18 Debug,
19 PartialEq,
20 Eq,
21 Hash,
22 PartialOrd,
23 Ord,
24 ::prost::Enumeration,
25)]
26#[repr(i32)]
27pub enum AuthorizationType {
28 Unspecified = 0,
30 Delegate = 1,
32 Undelegate = 2,
34 Redelegate = 3,
36}
37impl AuthorizationType {
38 pub fn as_str_name(&self) -> &'static str {
43 match self {
44 AuthorizationType::Unspecified => "AUTHORIZATION_TYPE_UNSPECIFIED",
45 AuthorizationType::Delegate => "AUTHORIZATION_TYPE_DELEGATE",
46 AuthorizationType::Undelegate => "AUTHORIZATION_TYPE_UNDELEGATE",
47 AuthorizationType::Redelegate => "AUTHORIZATION_TYPE_REDELEGATE",
48 }
49 }
50 pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
52 match value {
53 "AUTHORIZATION_TYPE_UNSPECIFIED" => Some(Self::Unspecified),
54 "AUTHORIZATION_TYPE_DELEGATE" => Some(Self::Delegate),
55 "AUTHORIZATION_TYPE_UNDELEGATE" => Some(Self::Undelegate),
56 "AUTHORIZATION_TYPE_REDELEGATE" => Some(Self::Redelegate),
57 _ => None,
58 }
59 }
60}
61#[allow(clippy::derive_partial_eq_without_eq)]
66#[derive(Clone, PartialEq, ::prost::Message)]
67pub struct HistoricalInfo {
68 #[prost(message, optional, tag = "1")]
69 pub header: ::core::option::Option<crate::proto::tendermint::types::Header>,
70 #[prost(message, repeated, tag = "2")]
71 pub valset: ::prost::alloc::vec::Vec<Validator>,
72}
73#[allow(clippy::derive_partial_eq_without_eq)]
76#[derive(Clone, PartialEq, ::prost::Message)]
77pub struct CommissionRates {
78 #[prost(string, tag = "1")]
80 pub rate: ::prost::alloc::string::String,
81 #[prost(string, tag = "2")]
83 pub max_rate: ::prost::alloc::string::String,
84 #[prost(string, tag = "3")]
86 pub max_change_rate: ::prost::alloc::string::String,
87}
88#[allow(clippy::derive_partial_eq_without_eq)]
90#[derive(Clone, PartialEq, ::prost::Message)]
91pub struct Commission {
92 #[prost(message, optional, tag = "1")]
94 pub commission_rates: ::core::option::Option<CommissionRates>,
95 #[prost(message, optional, tag = "2")]
97 pub update_time: ::core::option::Option<::prost_types::Timestamp>,
98}
99#[allow(clippy::derive_partial_eq_without_eq)]
101#[derive(Clone, PartialEq, ::prost::Message)]
102pub struct Description {
103 #[prost(string, tag = "1")]
105 pub moniker: ::prost::alloc::string::String,
106 #[prost(string, tag = "2")]
108 pub identity: ::prost::alloc::string::String,
109 #[prost(string, tag = "3")]
111 pub website: ::prost::alloc::string::String,
112 #[prost(string, tag = "4")]
114 pub security_contact: ::prost::alloc::string::String,
115 #[prost(string, tag = "5")]
117 pub details: ::prost::alloc::string::String,
118}
119#[allow(clippy::derive_partial_eq_without_eq)]
128#[derive(Clone, PartialEq, ::prost::Message)]
129pub struct Validator {
130 #[prost(string, tag = "1")]
132 pub operator_address: ::prost::alloc::string::String,
133 #[prost(message, optional, tag = "2")]
135 pub consensus_pubkey: ::core::option::Option<::prost_types::Any>,
136 #[prost(bool, tag = "3")]
138 pub jailed: bool,
139 #[prost(enumeration = "BondStatus", tag = "4")]
141 pub status: i32,
142 #[prost(string, tag = "5")]
144 pub tokens: ::prost::alloc::string::String,
145 #[prost(string, tag = "6")]
147 pub delegator_shares: ::prost::alloc::string::String,
148 #[prost(message, optional, tag = "7")]
150 pub description: ::core::option::Option<Description>,
151 #[prost(int64, tag = "8")]
153 pub unbonding_height: i64,
154 #[prost(message, optional, tag = "9")]
156 pub unbonding_time: ::core::option::Option<::prost_types::Timestamp>,
157 #[prost(message, optional, tag = "10")]
159 pub commission: ::core::option::Option<Commission>,
160 #[prost(string, tag = "11")]
164 pub min_self_delegation: ::prost::alloc::string::String,
165 #[prost(int64, tag = "12")]
167 pub unbonding_on_hold_ref_count: i64,
168 #[prost(uint64, repeated, tag = "13")]
170 pub unbonding_ids: ::prost::alloc::vec::Vec<u64>,
171}
172#[allow(clippy::derive_partial_eq_without_eq)]
174#[derive(Clone, PartialEq, ::prost::Message)]
175pub struct ValAddresses {
176 #[prost(string, repeated, tag = "1")]
177 pub addresses: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
178}
179#[allow(clippy::derive_partial_eq_without_eq)]
183#[derive(Clone, PartialEq, ::prost::Message)]
184pub struct DvPair {
185 #[prost(string, tag = "1")]
186 pub delegator_address: ::prost::alloc::string::String,
187 #[prost(string, tag = "2")]
188 pub validator_address: ::prost::alloc::string::String,
189}
190#[allow(clippy::derive_partial_eq_without_eq)]
192#[derive(Clone, PartialEq, ::prost::Message)]
193pub struct DvPairs {
194 #[prost(message, repeated, tag = "1")]
195 pub pairs: ::prost::alloc::vec::Vec<DvPair>,
196}
197#[allow(clippy::derive_partial_eq_without_eq)]
202#[derive(Clone, PartialEq, ::prost::Message)]
203pub struct DvvTriplet {
204 #[prost(string, tag = "1")]
205 pub delegator_address: ::prost::alloc::string::String,
206 #[prost(string, tag = "2")]
207 pub validator_src_address: ::prost::alloc::string::String,
208 #[prost(string, tag = "3")]
209 pub validator_dst_address: ::prost::alloc::string::String,
210}
211#[allow(clippy::derive_partial_eq_without_eq)]
213#[derive(Clone, PartialEq, ::prost::Message)]
214pub struct DvvTriplets {
215 #[prost(message, repeated, tag = "1")]
216 pub triplets: ::prost::alloc::vec::Vec<DvvTriplet>,
217}
218#[allow(clippy::derive_partial_eq_without_eq)]
222#[derive(Clone, PartialEq, ::prost::Message)]
223pub struct Delegation {
224 #[prost(string, tag = "1")]
226 pub delegator_address: ::prost::alloc::string::String,
227 #[prost(string, tag = "2")]
229 pub validator_address: ::prost::alloc::string::String,
230 #[prost(string, tag = "3")]
232 pub shares: ::prost::alloc::string::String,
233}
234#[allow(clippy::derive_partial_eq_without_eq)]
237#[derive(Clone, PartialEq, ::prost::Message)]
238pub struct UnbondingDelegation {
239 #[prost(string, tag = "1")]
241 pub delegator_address: ::prost::alloc::string::String,
242 #[prost(string, tag = "2")]
244 pub validator_address: ::prost::alloc::string::String,
245 #[prost(message, repeated, tag = "3")]
249 pub entries: ::prost::alloc::vec::Vec<UnbondingDelegationEntry>,
250}
251#[allow(clippy::derive_partial_eq_without_eq)]
253#[derive(Clone, PartialEq, ::prost::Message)]
254pub struct UnbondingDelegationEntry {
255 #[prost(int64, tag = "1")]
257 pub creation_height: i64,
258 #[prost(message, optional, tag = "2")]
260 pub completion_time: ::core::option::Option<::prost_types::Timestamp>,
261 #[prost(string, tag = "3")]
263 pub initial_balance: ::prost::alloc::string::String,
264 #[prost(string, tag = "4")]
266 pub balance: ::prost::alloc::string::String,
267 #[prost(uint64, tag = "5")]
269 pub unbonding_id: u64,
270 #[prost(int64, tag = "6")]
272 pub unbonding_on_hold_ref_count: i64,
273}
274#[allow(clippy::derive_partial_eq_without_eq)]
276#[derive(Clone, PartialEq, ::prost::Message)]
277pub struct RedelegationEntry {
278 #[prost(int64, tag = "1")]
280 pub creation_height: i64,
281 #[prost(message, optional, tag = "2")]
283 pub completion_time: ::core::option::Option<::prost_types::Timestamp>,
284 #[prost(string, tag = "3")]
286 pub initial_balance: ::prost::alloc::string::String,
287 #[prost(string, tag = "4")]
289 pub shares_dst: ::prost::alloc::string::String,
290 #[prost(uint64, tag = "5")]
292 pub unbonding_id: u64,
293 #[prost(int64, tag = "6")]
295 pub unbonding_on_hold_ref_count: i64,
296}
297#[allow(clippy::derive_partial_eq_without_eq)]
300#[derive(Clone, PartialEq, ::prost::Message)]
301pub struct Redelegation {
302 #[prost(string, tag = "1")]
304 pub delegator_address: ::prost::alloc::string::String,
305 #[prost(string, tag = "2")]
307 pub validator_src_address: ::prost::alloc::string::String,
308 #[prost(string, tag = "3")]
310 pub validator_dst_address: ::prost::alloc::string::String,
311 #[prost(message, repeated, tag = "4")]
315 pub entries: ::prost::alloc::vec::Vec<RedelegationEntry>,
316}
317#[allow(clippy::derive_partial_eq_without_eq)]
319#[derive(Clone, PartialEq, ::prost::Message)]
320pub struct Params {
321 #[prost(message, optional, tag = "1")]
323 pub unbonding_time: ::core::option::Option<::prost_types::Duration>,
324 #[prost(uint32, tag = "2")]
326 pub max_validators: u32,
327 #[prost(uint32, tag = "3")]
329 pub max_entries: u32,
330 #[prost(uint32, tag = "4")]
332 pub historical_entries: u32,
333 #[prost(string, tag = "5")]
335 pub bond_denom: ::prost::alloc::string::String,
336 #[prost(string, tag = "6")]
338 pub min_commission_rate: ::prost::alloc::string::String,
339}
340#[allow(clippy::derive_partial_eq_without_eq)]
343#[derive(Clone, PartialEq, ::prost::Message)]
344pub struct DelegationResponse {
345 #[prost(message, optional, tag = "1")]
346 pub delegation: ::core::option::Option<Delegation>,
347 #[prost(message, optional, tag = "2")]
348 pub balance:
349 ::core::option::Option<crate::proto::cosmos::base::v1beta1::Coin>,
350}
351#[allow(clippy::derive_partial_eq_without_eq)]
355#[derive(Clone, PartialEq, ::prost::Message)]
356pub struct RedelegationEntryResponse {
357 #[prost(message, optional, tag = "1")]
358 pub redelegation_entry: ::core::option::Option<RedelegationEntry>,
359 #[prost(string, tag = "4")]
360 pub balance: ::prost::alloc::string::String,
361}
362#[allow(clippy::derive_partial_eq_without_eq)]
366#[derive(Clone, PartialEq, ::prost::Message)]
367pub struct RedelegationResponse {
368 #[prost(message, optional, tag = "1")]
369 pub redelegation: ::core::option::Option<Redelegation>,
370 #[prost(message, repeated, tag = "2")]
371 pub entries: ::prost::alloc::vec::Vec<RedelegationEntryResponse>,
372}
373#[allow(clippy::derive_partial_eq_without_eq)]
376#[derive(Clone, PartialEq, ::prost::Message)]
377pub struct Pool {
378 #[prost(string, tag = "1")]
379 pub not_bonded_tokens: ::prost::alloc::string::String,
380 #[prost(string, tag = "2")]
381 pub bonded_tokens: ::prost::alloc::string::String,
382}
383#[allow(clippy::derive_partial_eq_without_eq)]
386#[derive(Clone, PartialEq, ::prost::Message)]
387pub struct ValidatorUpdates {
388 #[prost(message, repeated, tag = "1")]
389 pub updates: ::prost::alloc::vec::Vec<
390 crate::proto::tendermint::abci::ValidatorUpdate,
391 >,
392}
393#[derive(
395 Clone,
396 Copy,
397 Debug,
398 PartialEq,
399 Eq,
400 Hash,
401 PartialOrd,
402 Ord,
403 ::prost::Enumeration,
404)]
405#[repr(i32)]
406pub enum BondStatus {
407 Unspecified = 0,
409 Unbonded = 1,
411 Unbonding = 2,
413 Bonded = 3,
415}
416impl BondStatus {
417 pub fn as_str_name(&self) -> &'static str {
422 match self {
423 BondStatus::Unspecified => "BOND_STATUS_UNSPECIFIED",
424 BondStatus::Unbonded => "BOND_STATUS_UNBONDED",
425 BondStatus::Unbonding => "BOND_STATUS_UNBONDING",
426 BondStatus::Bonded => "BOND_STATUS_BONDED",
427 }
428 }
429 pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
431 match value {
432 "BOND_STATUS_UNSPECIFIED" => Some(Self::Unspecified),
433 "BOND_STATUS_UNBONDED" => Some(Self::Unbonded),
434 "BOND_STATUS_UNBONDING" => Some(Self::Unbonding),
435 "BOND_STATUS_BONDED" => Some(Self::Bonded),
436 _ => None,
437 }
438 }
439}
440#[derive(
442 Clone,
443 Copy,
444 Debug,
445 PartialEq,
446 Eq,
447 Hash,
448 PartialOrd,
449 Ord,
450 ::prost::Enumeration,
451)]
452#[repr(i32)]
453pub enum Infraction {
454 Unspecified = 0,
456 DoubleSign = 1,
458 Downtime = 2,
460}
461impl Infraction {
462 pub fn as_str_name(&self) -> &'static str {
467 match self {
468 Infraction::Unspecified => "INFRACTION_UNSPECIFIED",
469 Infraction::DoubleSign => "INFRACTION_DOUBLE_SIGN",
470 Infraction::Downtime => "INFRACTION_DOWNTIME",
471 }
472 }
473 pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
475 match value {
476 "INFRACTION_UNSPECIFIED" => Some(Self::Unspecified),
477 "INFRACTION_DOUBLE_SIGN" => Some(Self::DoubleSign),
478 "INFRACTION_DOWNTIME" => Some(Self::Downtime),
479 _ => None,
480 }
481 }
482}
483#[allow(clippy::derive_partial_eq_without_eq)]
485#[derive(Clone, PartialEq, ::prost::Message)]
486pub struct GenesisState {
487 #[prost(message, optional, tag = "1")]
489 pub params: ::core::option::Option<Params>,
490 #[prost(bytes = "bytes", tag = "2")]
493 pub last_total_power: ::prost::bytes::Bytes,
494 #[prost(message, repeated, tag = "3")]
497 pub last_validator_powers: ::prost::alloc::vec::Vec<LastValidatorPower>,
498 #[prost(message, repeated, tag = "4")]
500 pub validators: ::prost::alloc::vec::Vec<Validator>,
501 #[prost(message, repeated, tag = "5")]
503 pub delegations: ::prost::alloc::vec::Vec<Delegation>,
504 #[prost(message, repeated, tag = "6")]
506 pub unbonding_delegations: ::prost::alloc::vec::Vec<UnbondingDelegation>,
507 #[prost(message, repeated, tag = "7")]
509 pub redelegations: ::prost::alloc::vec::Vec<Redelegation>,
510 #[prost(bool, tag = "8")]
511 pub exported: bool,
512}
513#[allow(clippy::derive_partial_eq_without_eq)]
515#[derive(Clone, PartialEq, ::prost::Message)]
516pub struct LastValidatorPower {
517 #[prost(string, tag = "1")]
519 pub address: ::prost::alloc::string::String,
520 #[prost(int64, tag = "2")]
522 pub power: i64,
523}
524#[allow(clippy::derive_partial_eq_without_eq)]
526#[derive(Clone, PartialEq, ::prost::Message)]
527pub struct QueryValidatorsRequest {
528 #[prost(string, tag = "1")]
530 pub status: ::prost::alloc::string::String,
531 #[prost(message, optional, tag = "2")]
533 pub pagination: ::core::option::Option<
534 crate::proto::cosmos::base::query::v1beta1::PageRequest,
535 >,
536}
537#[allow(clippy::derive_partial_eq_without_eq)]
539#[derive(Clone, PartialEq, ::prost::Message)]
540pub struct QueryValidatorsResponse {
541 #[prost(message, repeated, tag = "1")]
543 pub validators: ::prost::alloc::vec::Vec<Validator>,
544 #[prost(message, optional, tag = "2")]
546 pub pagination: ::core::option::Option<
547 crate::proto::cosmos::base::query::v1beta1::PageResponse,
548 >,
549}
550#[allow(clippy::derive_partial_eq_without_eq)]
552#[derive(Clone, PartialEq, ::prost::Message)]
553pub struct QueryValidatorRequest {
554 #[prost(string, tag = "1")]
556 pub validator_addr: ::prost::alloc::string::String,
557}
558#[allow(clippy::derive_partial_eq_without_eq)]
560#[derive(Clone, PartialEq, ::prost::Message)]
561pub struct QueryValidatorResponse {
562 #[prost(message, optional, tag = "1")]
564 pub validator: ::core::option::Option<Validator>,
565}
566#[allow(clippy::derive_partial_eq_without_eq)]
569#[derive(Clone, PartialEq, ::prost::Message)]
570pub struct QueryValidatorDelegationsRequest {
571 #[prost(string, tag = "1")]
573 pub validator_addr: ::prost::alloc::string::String,
574 #[prost(message, optional, tag = "2")]
576 pub pagination: ::core::option::Option<
577 crate::proto::cosmos::base::query::v1beta1::PageRequest,
578 >,
579}
580#[allow(clippy::derive_partial_eq_without_eq)]
583#[derive(Clone, PartialEq, ::prost::Message)]
584pub struct QueryValidatorDelegationsResponse {
585 #[prost(message, repeated, tag = "1")]
586 pub delegation_responses: ::prost::alloc::vec::Vec<DelegationResponse>,
587 #[prost(message, optional, tag = "2")]
589 pub pagination: ::core::option::Option<
590 crate::proto::cosmos::base::query::v1beta1::PageResponse,
591 >,
592}
593#[allow(clippy::derive_partial_eq_without_eq)]
596#[derive(Clone, PartialEq, ::prost::Message)]
597pub struct QueryValidatorUnbondingDelegationsRequest {
598 #[prost(string, tag = "1")]
600 pub validator_addr: ::prost::alloc::string::String,
601 #[prost(message, optional, tag = "2")]
603 pub pagination: ::core::option::Option<
604 crate::proto::cosmos::base::query::v1beta1::PageRequest,
605 >,
606}
607#[allow(clippy::derive_partial_eq_without_eq)]
610#[derive(Clone, PartialEq, ::prost::Message)]
611pub struct QueryValidatorUnbondingDelegationsResponse {
612 #[prost(message, repeated, tag = "1")]
613 pub unbonding_responses: ::prost::alloc::vec::Vec<UnbondingDelegation>,
614 #[prost(message, optional, tag = "2")]
616 pub pagination: ::core::option::Option<
617 crate::proto::cosmos::base::query::v1beta1::PageResponse,
618 >,
619}
620#[allow(clippy::derive_partial_eq_without_eq)]
622#[derive(Clone, PartialEq, ::prost::Message)]
623pub struct QueryDelegationRequest {
624 #[prost(string, tag = "1")]
626 pub delegator_addr: ::prost::alloc::string::String,
627 #[prost(string, tag = "2")]
629 pub validator_addr: ::prost::alloc::string::String,
630}
631#[allow(clippy::derive_partial_eq_without_eq)]
633#[derive(Clone, PartialEq, ::prost::Message)]
634pub struct QueryDelegationResponse {
635 #[prost(message, optional, tag = "1")]
637 pub delegation_response: ::core::option::Option<DelegationResponse>,
638}
639#[allow(clippy::derive_partial_eq_without_eq)]
642#[derive(Clone, PartialEq, ::prost::Message)]
643pub struct QueryUnbondingDelegationRequest {
644 #[prost(string, tag = "1")]
646 pub delegator_addr: ::prost::alloc::string::String,
647 #[prost(string, tag = "2")]
649 pub validator_addr: ::prost::alloc::string::String,
650}
651#[allow(clippy::derive_partial_eq_without_eq)]
654#[derive(Clone, PartialEq, ::prost::Message)]
655pub struct QueryUnbondingDelegationResponse {
656 #[prost(message, optional, tag = "1")]
658 pub unbond: ::core::option::Option<UnbondingDelegation>,
659}
660#[allow(clippy::derive_partial_eq_without_eq)]
663#[derive(Clone, PartialEq, ::prost::Message)]
664pub struct QueryDelegatorDelegationsRequest {
665 #[prost(string, tag = "1")]
667 pub delegator_addr: ::prost::alloc::string::String,
668 #[prost(message, optional, tag = "2")]
670 pub pagination: ::core::option::Option<
671 crate::proto::cosmos::base::query::v1beta1::PageRequest,
672 >,
673}
674#[allow(clippy::derive_partial_eq_without_eq)]
677#[derive(Clone, PartialEq, ::prost::Message)]
678pub struct QueryDelegatorDelegationsResponse {
679 #[prost(message, repeated, tag = "1")]
681 pub delegation_responses: ::prost::alloc::vec::Vec<DelegationResponse>,
682 #[prost(message, optional, tag = "2")]
684 pub pagination: ::core::option::Option<
685 crate::proto::cosmos::base::query::v1beta1::PageResponse,
686 >,
687}
688#[allow(clippy::derive_partial_eq_without_eq)]
691#[derive(Clone, PartialEq, ::prost::Message)]
692pub struct QueryDelegatorUnbondingDelegationsRequest {
693 #[prost(string, tag = "1")]
695 pub delegator_addr: ::prost::alloc::string::String,
696 #[prost(message, optional, tag = "2")]
698 pub pagination: ::core::option::Option<
699 crate::proto::cosmos::base::query::v1beta1::PageRequest,
700 >,
701}
702#[allow(clippy::derive_partial_eq_without_eq)]
705#[derive(Clone, PartialEq, ::prost::Message)]
706pub struct QueryDelegatorUnbondingDelegationsResponse {
707 #[prost(message, repeated, tag = "1")]
708 pub unbonding_responses: ::prost::alloc::vec::Vec<UnbondingDelegation>,
709 #[prost(message, optional, tag = "2")]
711 pub pagination: ::core::option::Option<
712 crate::proto::cosmos::base::query::v1beta1::PageResponse,
713 >,
714}
715#[allow(clippy::derive_partial_eq_without_eq)]
718#[derive(Clone, PartialEq, ::prost::Message)]
719pub struct QueryRedelegationsRequest {
720 #[prost(string, tag = "1")]
722 pub delegator_addr: ::prost::alloc::string::String,
723 #[prost(string, tag = "2")]
725 pub src_validator_addr: ::prost::alloc::string::String,
726 #[prost(string, tag = "3")]
728 pub dst_validator_addr: ::prost::alloc::string::String,
729 #[prost(message, optional, tag = "4")]
731 pub pagination: ::core::option::Option<
732 crate::proto::cosmos::base::query::v1beta1::PageRequest,
733 >,
734}
735#[allow(clippy::derive_partial_eq_without_eq)]
738#[derive(Clone, PartialEq, ::prost::Message)]
739pub struct QueryRedelegationsResponse {
740 #[prost(message, repeated, tag = "1")]
741 pub redelegation_responses: ::prost::alloc::vec::Vec<RedelegationResponse>,
742 #[prost(message, optional, tag = "2")]
744 pub pagination: ::core::option::Option<
745 crate::proto::cosmos::base::query::v1beta1::PageResponse,
746 >,
747}
748#[allow(clippy::derive_partial_eq_without_eq)]
751#[derive(Clone, PartialEq, ::prost::Message)]
752pub struct QueryDelegatorValidatorsRequest {
753 #[prost(string, tag = "1")]
755 pub delegator_addr: ::prost::alloc::string::String,
756 #[prost(message, optional, tag = "2")]
758 pub pagination: ::core::option::Option<
759 crate::proto::cosmos::base::query::v1beta1::PageRequest,
760 >,
761}
762#[allow(clippy::derive_partial_eq_without_eq)]
765#[derive(Clone, PartialEq, ::prost::Message)]
766pub struct QueryDelegatorValidatorsResponse {
767 #[prost(message, repeated, tag = "1")]
769 pub validators: ::prost::alloc::vec::Vec<Validator>,
770 #[prost(message, optional, tag = "2")]
772 pub pagination: ::core::option::Option<
773 crate::proto::cosmos::base::query::v1beta1::PageResponse,
774 >,
775}
776#[allow(clippy::derive_partial_eq_without_eq)]
779#[derive(Clone, PartialEq, ::prost::Message)]
780pub struct QueryDelegatorValidatorRequest {
781 #[prost(string, tag = "1")]
783 pub delegator_addr: ::prost::alloc::string::String,
784 #[prost(string, tag = "2")]
786 pub validator_addr: ::prost::alloc::string::String,
787}
788#[allow(clippy::derive_partial_eq_without_eq)]
791#[derive(Clone, PartialEq, ::prost::Message)]
792pub struct QueryDelegatorValidatorResponse {
793 #[prost(message, optional, tag = "1")]
795 pub validator: ::core::option::Option<Validator>,
796}
797#[allow(clippy::derive_partial_eq_without_eq)]
800#[derive(Clone, PartialEq, ::prost::Message)]
801pub struct QueryHistoricalInfoRequest {
802 #[prost(int64, tag = "1")]
804 pub height: i64,
805}
806#[allow(clippy::derive_partial_eq_without_eq)]
809#[derive(Clone, PartialEq, ::prost::Message)]
810pub struct QueryHistoricalInfoResponse {
811 #[prost(message, optional, tag = "1")]
813 pub hist: ::core::option::Option<HistoricalInfo>,
814}
815#[allow(clippy::derive_partial_eq_without_eq)]
817#[derive(Clone, PartialEq, ::prost::Message)]
818pub struct QueryPoolRequest {}
819#[allow(clippy::derive_partial_eq_without_eq)]
821#[derive(Clone, PartialEq, ::prost::Message)]
822pub struct QueryPoolResponse {
823 #[prost(message, optional, tag = "1")]
825 pub pool: ::core::option::Option<Pool>,
826}
827#[allow(clippy::derive_partial_eq_without_eq)]
829#[derive(Clone, PartialEq, ::prost::Message)]
830pub struct QueryParamsRequest {}
831#[allow(clippy::derive_partial_eq_without_eq)]
833#[derive(Clone, PartialEq, ::prost::Message)]
834pub struct QueryParamsResponse {
835 #[prost(message, optional, tag = "1")]
837 pub params: ::core::option::Option<Params>,
838}
839#[allow(clippy::derive_partial_eq_without_eq)]
841#[derive(Clone, PartialEq, ::prost::Message)]
842pub struct MsgCreateValidator {
843 #[prost(message, optional, tag = "1")]
844 pub description: ::core::option::Option<Description>,
845 #[prost(message, optional, tag = "2")]
846 pub commission: ::core::option::Option<CommissionRates>,
847 #[prost(string, tag = "3")]
848 pub min_self_delegation: ::prost::alloc::string::String,
849 #[prost(string, tag = "4")]
850 pub delegator_address: ::prost::alloc::string::String,
851 #[prost(string, tag = "5")]
852 pub validator_address: ::prost::alloc::string::String,
853 #[prost(message, optional, tag = "6")]
854 pub pubkey: ::core::option::Option<::prost_types::Any>,
855 #[prost(message, optional, tag = "7")]
856 pub value: ::core::option::Option<crate::proto::cosmos::base::v1beta1::Coin>,
857}
858#[allow(clippy::derive_partial_eq_without_eq)]
860#[derive(Clone, PartialEq, ::prost::Message)]
861pub struct MsgCreateValidatorResponse {}
862#[allow(clippy::derive_partial_eq_without_eq)]
864#[derive(Clone, PartialEq, ::prost::Message)]
865pub struct MsgEditValidator {
866 #[prost(message, optional, tag = "1")]
867 pub description: ::core::option::Option<Description>,
868 #[prost(string, tag = "2")]
869 pub validator_address: ::prost::alloc::string::String,
870 #[prost(string, tag = "3")]
875 pub commission_rate: ::prost::alloc::string::String,
876 #[prost(string, tag = "4")]
877 pub min_self_delegation: ::prost::alloc::string::String,
878}
879#[allow(clippy::derive_partial_eq_without_eq)]
881#[derive(Clone, PartialEq, ::prost::Message)]
882pub struct MsgEditValidatorResponse {}
883#[allow(clippy::derive_partial_eq_without_eq)]
886#[derive(Clone, PartialEq, ::prost::Message)]
887pub struct MsgDelegate {
888 #[prost(string, tag = "1")]
889 pub delegator_address: ::prost::alloc::string::String,
890 #[prost(string, tag = "2")]
891 pub validator_address: ::prost::alloc::string::String,
892 #[prost(message, optional, tag = "3")]
893 pub amount:
894 ::core::option::Option<crate::proto::cosmos::base::v1beta1::Coin>,
895}
896#[allow(clippy::derive_partial_eq_without_eq)]
898#[derive(Clone, PartialEq, ::prost::Message)]
899pub struct MsgDelegateResponse {}
900#[allow(clippy::derive_partial_eq_without_eq)]
903#[derive(Clone, PartialEq, ::prost::Message)]
904pub struct MsgBeginRedelegate {
905 #[prost(string, tag = "1")]
906 pub delegator_address: ::prost::alloc::string::String,
907 #[prost(string, tag = "2")]
908 pub validator_src_address: ::prost::alloc::string::String,
909 #[prost(string, tag = "3")]
910 pub validator_dst_address: ::prost::alloc::string::String,
911 #[prost(message, optional, tag = "4")]
912 pub amount:
913 ::core::option::Option<crate::proto::cosmos::base::v1beta1::Coin>,
914}
915#[allow(clippy::derive_partial_eq_without_eq)]
917#[derive(Clone, PartialEq, ::prost::Message)]
918pub struct MsgBeginRedelegateResponse {
919 #[prost(message, optional, tag = "1")]
920 pub completion_time: ::core::option::Option<::prost_types::Timestamp>,
921}
922#[allow(clippy::derive_partial_eq_without_eq)]
925#[derive(Clone, PartialEq, ::prost::Message)]
926pub struct MsgUndelegate {
927 #[prost(string, tag = "1")]
928 pub delegator_address: ::prost::alloc::string::String,
929 #[prost(string, tag = "2")]
930 pub validator_address: ::prost::alloc::string::String,
931 #[prost(message, optional, tag = "3")]
932 pub amount:
933 ::core::option::Option<crate::proto::cosmos::base::v1beta1::Coin>,
934}
935#[allow(clippy::derive_partial_eq_without_eq)]
937#[derive(Clone, PartialEq, ::prost::Message)]
938pub struct MsgUndelegateResponse {
939 #[prost(message, optional, tag = "1")]
940 pub completion_time: ::core::option::Option<::prost_types::Timestamp>,
941}
942#[allow(clippy::derive_partial_eq_without_eq)]
946#[derive(Clone, PartialEq, ::prost::Message)]
947pub struct MsgCancelUnbondingDelegation {
948 #[prost(string, tag = "1")]
949 pub delegator_address: ::prost::alloc::string::String,
950 #[prost(string, tag = "2")]
951 pub validator_address: ::prost::alloc::string::String,
952 #[prost(message, optional, tag = "3")]
954 pub amount:
955 ::core::option::Option<crate::proto::cosmos::base::v1beta1::Coin>,
956 #[prost(int64, tag = "4")]
958 pub creation_height: i64,
959}
960#[allow(clippy::derive_partial_eq_without_eq)]
964#[derive(Clone, PartialEq, ::prost::Message)]
965pub struct MsgCancelUnbondingDelegationResponse {}
966#[allow(clippy::derive_partial_eq_without_eq)]
970#[derive(Clone, PartialEq, ::prost::Message)]
971pub struct MsgUpdateParams {
972 #[prost(string, tag = "1")]
974 pub authority: ::prost::alloc::string::String,
975 #[prost(message, optional, tag = "2")]
979 pub params: ::core::option::Option<Params>,
980}
981#[allow(clippy::derive_partial_eq_without_eq)]
986#[derive(Clone, PartialEq, ::prost::Message)]
987pub struct MsgUpdateParamsResponse {}
988