# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: decimal/validator/v1/validator.proto

from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from ....gogoproto import gogo_pb2 as gogoproto_dot_gogo__pb2
from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from ....cosmos_proto import cosmos_pb2 as cosmos__proto_dot_cosmos__pb2
from ....cosmos.base.v1beta1 import coin_pb2 as cosmos_dot_base_dot_v1beta1_dot_coin__pb2
from ....tendermint.types import types_pb2 as tendermint_dot_types_dot_types__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='decimal/validator/v1/validator.proto',
  package='decimal.validator.v1',
  syntax='proto3',
  serialized_options=b'\n\030com.decimal.validator.v1B\016ValidatorProtoP\001Z9bitbucket.org/decimalteam/go-smart-node/x/validator/types\242\002\003DVX\252\002\024Decimal.Validator.V1\312\002\024Decimal\\Validator\\V1\342\002 Decimal\\Validator\\V1\\GPBMetadata\352\002\026Decimal::Validator::V1',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n$decimal/validator/v1/validator.proto\x12\x14\x64\x65\x63imal.validator.v1\x1a\x14gogoproto/gogo.proto\x1a\x19google/protobuf/any.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x19\x63osmos_proto/cosmos.proto\x1a\x1e\x63osmos/base/v1beta1/coin.proto\x1a\x1ctendermint/types/types.proto\"\xb4\x06\n\tValidator\x12\x43\n\x10operator_address\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\x0foperatorAddress\x12?\n\x0ereward_address\x18\x02 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\rrewardAddress\x12Y\n\x10\x63onsensus_pubkey\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyB\x18\xca\xb4-\x14\x63osmos.crypto.PubKeyR\x0f\x63onsensusPubkey\x12I\n\x0b\x64\x65scription\x18\x04 \x01(\x0b\x32!.decimal.validator.v1.DescriptionB\x04\xc8\xde\x1f\x00R\x0b\x64\x65scription\x12\\\n\ncommission\x18\x05 \x01(\tB<\xc8\xde\x1f\x00\xda\xde\x1f&github.com/cosmos/cosmos-sdk/types.Dec\xd2\xb4-\ncosmos.DecR\ncommission\x12\x38\n\x06status\x18\x06 \x01(\x0e\x32 .decimal.validator.v1.BondStatusR\x06status\x12\x16\n\x06online\x18\x07 \x01(\x08R\x06online\x12\x16\n\x06jailed\x18\x08 \x01(\x08R\x06jailed\x12)\n\x10unbonding_height\x18\t \x01(\x03R\x0funbondingHeight\x12K\n\x0eunbonding_time\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x08\xc8\xde\x1f\x00\x90\xdf\x1f\x01R\runbondingTime\x12\x45\n\x07rewards\x18\x0b \x01(\tB+\xc8\xde\x1f\x00\xda\xde\x1f\x15\x63osmossdk.io/math.Int\xd2\xb4-\ncosmos.IntR\x07rewards\x12P\n\rtotal_rewards\x18\x0c \x01(\tB+\xc8\xde\x1f\x00\xda\xde\x1f\x15\x63osmossdk.io/math.Int\xd2\xb4-\ncosmos.IntR\x0ctotalRewards\x12\x14\n\x05stake\x18\r \x01(\x03R\x05stake:\x0c\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x00\"\xbc\x01\n\x0bValidatorRS\x12\x45\n\x07rewards\x18\x01 \x01(\tB+\xc8\xde\x1f\x00\xda\xde\x1f\x15\x63osmossdk.io/math.Int\xd2\xb4-\ncosmos.IntR\x07rewards\x12P\n\rtotal_rewards\x18\x02 \x01(\tB+\xc8\xde\x1f\x00\xda\xde\x1f\x15\x63osmossdk.io/math.Int\xd2\xb4-\ncosmos.IntR\x0ctotalRewards\x12\x14\n\x05stake\x18\x03 \x01(\x03R\x05stake\"P\n\x0cValAddresses\x12\x36\n\taddresses\x18\x01 \x03(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\taddresses:\x08\x98\xa0\x1f\x00\x80\xdc \x01\"\xac\x01\n\x0b\x44\x65scription\x12\x18\n\x07moniker\x18\x01 \x01(\tR\x07moniker\x12\x1a\n\x08identity\x18\x02 \x01(\tR\x08identity\x12\x18\n\x07website\x18\x03 \x01(\tR\x07website\x12)\n\x10security_contact\x18\x04 \x01(\tR\x0fsecurityContact\x12\x18\n\x07\x64\x65tails\x18\x05 \x01(\tR\x07\x64\x65tails:\x08\x98\xa0\x1f\x01\xe8\xa0\x1f\x01\"\xce\x01\n\x05Stake\x12\x33\n\x04type\x18\x01 \x01(\x0e\x32\x1f.decimal.validator.v1.StakeTypeR\x04type\x12\x16\n\x02id\x18\x02 \x01(\tB\x06\xe2\xde\x1f\x02IDR\x02id\x12\x35\n\x05stake\x18\x03 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB\x04\xc8\xde\x1f\x00R\x05stake\x12\x33\n\rsub_token_ids\x18\x04 \x03(\rB\x0f\xe2\xde\x1f\x0bSubTokenIDsR\x0bsubTokenIds:\x0c\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x00\"\xc3\x01\n\nDelegation\x12\x36\n\tdelegator\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\tdelegator\x12\x36\n\tvalidator\x18\x02 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\tvalidator\x12\x37\n\x05stake\x18\x03 \x01(\x0b\x32\x1b.decimal.validator.v1.StakeB\x04\xc8\xde\x1f\x00R\x05stake:\x0c\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x01\"\x9b\x02\n\x0cRedelegation\x12\x36\n\tdelegator\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\tdelegator\x12=\n\rvalidator_src\x18\x02 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\x0cvalidatorSrc\x12=\n\rvalidator_dst\x18\x03 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\x0cvalidatorDst\x12G\n\x07\x65ntries\x18\x04 \x03(\x0b\x32\'.decimal.validator.v1.RedelegationEntryB\x04\xc8\xde\x1f\x00R\x07\x65ntries:\x0c\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x01\"\xd2\x01\n\x11RedelegationEntry\x12\'\n\x0f\x63reation_height\x18\x01 \x01(\x03R\x0e\x63reationHeight\x12M\n\x0f\x63ompletion_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x08\xc8\xde\x1f\x00\x90\xdf\x1f\x01R\x0e\x63ompletionTime\x12\x37\n\x05stake\x18\x03 \x01(\x0b\x32\x1b.decimal.validator.v1.StakeB\x04\xc8\xde\x1f\x00R\x05stake:\x0c\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x01\"\xd5\x01\n\x0cUndelegation\x12\x36\n\tdelegator\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\tdelegator\x12\x36\n\tvalidator\x18\x02 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\tvalidator\x12G\n\x07\x65ntries\x18\x03 \x03(\x0b\x32\'.decimal.validator.v1.UndelegationEntryB\x04\xc8\xde\x1f\x00R\x07\x65ntries:\x0c\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x01\"\xd2\x01\n\x11UndelegationEntry\x12\'\n\x0f\x63reation_height\x18\x01 \x01(\x03R\x0e\x63reationHeight\x12M\n\x0f\x63ompletion_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x08\xc8\xde\x1f\x00\x90\xdf\x1f\x01R\x0e\x63ompletionTime\x12\x37\n\x05stake\x18\x03 \x01(\x0b\x32\x1b.decimal.validator.v1.StakeB\x04\xc8\xde\x1f\x00R\x05stake:\x0c\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x01\"\x95\x01\n\x0eHistoricalInfo\x12\x36\n\x06header\x18\x01 \x01(\x0b\x32\x18.tendermint.types.HeaderB\x04\xc8\xde\x1f\x00R\x06header\x12=\n\x06valset\x18\x02 \x03(\x0b\x32\x1f.decimal.validator.v1.ValidatorB\x04\xc8\xde\x1f\x00R\x06valset:\x0c\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x00\"\xe5\x01\n\x04Pool\x12\x63\n\x06\x62onded\x18\x01 \x03(\x0b\x32\x19.cosmos.base.v1beta1.CoinB0\xc8\xde\x1f\x00\xaa\xdf\x1f(github.com/cosmos/cosmos-sdk/types.CoinsR\x06\x62onded\x12j\n\nnot_bonded\x18\x02 \x03(\x0b\x32\x19.cosmos.base.v1beta1.CoinB0\xc8\xde\x1f\x00\xaa\xdf\x1f(github.com/cosmos/cosmos-sdk/types.CoinsR\tnotBonded:\x0c\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x00\"\x94\x02\n\x14ValidatorSigningInfo\x12\x32\n\x07\x61\x64\x64ress\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\x07\x61\x64\x64ress\x12!\n\x0cstart_height\x18\x02 \x01(\x03R\x0bstartHeight\x12\x32\n\x15missed_blocks_counter\x18\x03 \x01(\x03R\x13missedBlocksCounter\x12G\n\x0cjailed_until\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x08\xc8\xde\x1f\x00\x90\xdf\x1f\x01R\x0bjailedUntil\x12\x1e\n\ntombstoned\x18\x05 \x01(\x08R\ntombstoned:\x08\x98\xa0\x1f\x01\xe8\xa0\x1f\x01*\xb6\x01\n\nBondStatus\x12,\n\x17\x42OND_STATUS_UNSPECIFIED\x10\x00\x1a\x0f\x8a\x9d \x0bUnspecified\x12&\n\x14\x42OND_STATUS_UNBONDED\x10\x01\x1a\x0c\x8a\x9d \x08Unbonded\x12(\n\x15\x42OND_STATUS_UNBONDING\x10\x02\x1a\r\x8a\x9d \tUnbonding\x12\"\n\x12\x42OND_STATUS_BONDED\x10\x03\x1a\n\x8a\x9d \x06\x42onded\x1a\x04\x88\xa3\x1e\x01*z\n\tStakeType\x12+\n\x16STAKE_TYPE_UNSPECIFIED\x10\x00\x1a\x0f\x8a\x9d \x0bUnspecified\x12\x1d\n\x0fSTAKE_TYPE_COIN\x10\x01\x1a\x08\x8a\x9d \x04\x43oin\x12\x1b\n\x0eSTAKE_TYPE_NFT\x10\x02\x1a\x07\x8a\x9d \x03NFT\x1a\x04\x88\xa3\x1e\x01\x42\xd7\x01\n\x18\x63om.decimal.validator.v1B\x0eValidatorProtoP\x01Z9bitbucket.org/decimalteam/go-smart-node/x/validator/types\xa2\x02\x03\x44VX\xaa\x02\x14\x44\x65\x63imal.Validator.V1\xca\x02\x14\x44\x65\x63imal\\Validator\\V1\xe2\x02 Decimal\\Validator\\V1\\GPBMetadata\xea\x02\x16\x44\x65\x63imal::Validator::V1b\x06proto3'
  ,
  dependencies=[gogoproto_dot_gogo__pb2.DESCRIPTOR,google_dot_protobuf_dot_any__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,cosmos__proto_dot_cosmos__pb2.DESCRIPTOR,cosmos_dot_base_dot_v1beta1_dot_coin__pb2.DESCRIPTOR,tendermint_dot_types_dot_types__pb2.DESCRIPTOR,])

_BONDSTATUS = _descriptor.EnumDescriptor(
  name='BondStatus',
  full_name='decimal.validator.v1.BondStatus',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='BOND_STATUS_UNSPECIFIED', index=0, number=0,
      serialized_options=b'\212\235 \013Unspecified',
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BOND_STATUS_UNBONDED', index=1, number=1,
      serialized_options=b'\212\235 \010Unbonded',
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BOND_STATUS_UNBONDING', index=2, number=2,
      serialized_options=b'\212\235 \tUnbonding',
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BOND_STATUS_BONDED', index=3, number=3,
      serialized_options=b'\212\235 \006Bonded',
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=b'\210\243\036\001',
  serialized_start=3503,
  serialized_end=3685,
)
_sym_db.RegisterEnumDescriptor(_BONDSTATUS)

BondStatus = enum_type_wrapper.EnumTypeWrapper(_BONDSTATUS)
_STAKETYPE = _descriptor.EnumDescriptor(
  name='StakeType',
  full_name='decimal.validator.v1.StakeType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='STAKE_TYPE_UNSPECIFIED', index=0, number=0,
      serialized_options=b'\212\235 \013Unspecified',
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='STAKE_TYPE_COIN', index=1, number=1,
      serialized_options=b'\212\235 \004Coin',
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='STAKE_TYPE_NFT', index=2, number=2,
      serialized_options=b'\212\235 \003NFT',
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=b'\210\243\036\001',
  serialized_start=3687,
  serialized_end=3809,
)
_sym_db.RegisterEnumDescriptor(_STAKETYPE)

StakeType = enum_type_wrapper.EnumTypeWrapper(_STAKETYPE)
BOND_STATUS_UNSPECIFIED = 0
BOND_STATUS_UNBONDED = 1
BOND_STATUS_UNBONDING = 2
BOND_STATUS_BONDED = 3
STAKE_TYPE_UNSPECIFIED = 0
STAKE_TYPE_COIN = 1
STAKE_TYPE_NFT = 2



_VALIDATOR = _descriptor.Descriptor(
  name='Validator',
  full_name='decimal.validator.v1.Validator',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='operator_address', full_name='decimal.validator.v1.Validator.operator_address', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\322\264-\024cosmos.AddressString', json_name='operatorAddress', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='reward_address', full_name='decimal.validator.v1.Validator.reward_address', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\322\264-\024cosmos.AddressString', json_name='rewardAddress', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='consensus_pubkey', full_name='decimal.validator.v1.Validator.consensus_pubkey', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\312\264-\024cosmos.crypto.PubKey', json_name='consensusPubkey', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='description', full_name='decimal.validator.v1.Validator.description', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000', json_name='description', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='commission', full_name='decimal.validator.v1.Validator.commission', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000\332\336\037&github.com/cosmos/cosmos-sdk/types.Dec\322\264-\ncosmos.Dec', json_name='commission', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='status', full_name='decimal.validator.v1.Validator.status', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='status', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='online', full_name='decimal.validator.v1.Validator.online', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='online', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='jailed', full_name='decimal.validator.v1.Validator.jailed', index=7,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='jailed', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='unbonding_height', full_name='decimal.validator.v1.Validator.unbonding_height', index=8,
      number=9, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='unbondingHeight', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='unbonding_time', full_name='decimal.validator.v1.Validator.unbonding_time', index=9,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000\220\337\037\001', json_name='unbondingTime', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='rewards', full_name='decimal.validator.v1.Validator.rewards', index=10,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000\332\336\037\025cosmossdk.io/math.Int\322\264-\ncosmos.Int', json_name='rewards', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='total_rewards', full_name='decimal.validator.v1.Validator.total_rewards', index=11,
      number=12, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000\332\336\037\025cosmossdk.io/math.Int\322\264-\ncosmos.Int', json_name='totalRewards', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stake', full_name='decimal.validator.v1.Validator.stake', index=12,
      number=13, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='stake', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\230\240\037\001\350\240\037\000',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=234,
  serialized_end=1054,
)


_VALIDATORRS = _descriptor.Descriptor(
  name='ValidatorRS',
  full_name='decimal.validator.v1.ValidatorRS',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='rewards', full_name='decimal.validator.v1.ValidatorRS.rewards', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000\332\336\037\025cosmossdk.io/math.Int\322\264-\ncosmos.Int', json_name='rewards', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='total_rewards', full_name='decimal.validator.v1.ValidatorRS.total_rewards', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000\332\336\037\025cosmossdk.io/math.Int\322\264-\ncosmos.Int', json_name='totalRewards', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stake', full_name='decimal.validator.v1.ValidatorRS.stake', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='stake', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1057,
  serialized_end=1245,
)


_VALADDRESSES = _descriptor.Descriptor(
  name='ValAddresses',
  full_name='decimal.validator.v1.ValAddresses',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='addresses', full_name='decimal.validator.v1.ValAddresses.addresses', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\322\264-\024cosmos.AddressString', json_name='addresses', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\230\240\037\000\200\334 \001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1247,
  serialized_end=1327,
)


_DESCRIPTION = _descriptor.Descriptor(
  name='Description',
  full_name='decimal.validator.v1.Description',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='moniker', full_name='decimal.validator.v1.Description.moniker', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='moniker', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='identity', full_name='decimal.validator.v1.Description.identity', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='identity', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='website', full_name='decimal.validator.v1.Description.website', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='website', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='security_contact', full_name='decimal.validator.v1.Description.security_contact', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='securityContact', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='details', full_name='decimal.validator.v1.Description.details', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='details', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\230\240\037\001\350\240\037\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1330,
  serialized_end=1502,
)


_STAKE = _descriptor.Descriptor(
  name='Stake',
  full_name='decimal.validator.v1.Stake',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='decimal.validator.v1.Stake.type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='type', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='id', full_name='decimal.validator.v1.Stake.id', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\342\336\037\002ID', json_name='id', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stake', full_name='decimal.validator.v1.Stake.stake', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000', json_name='stake', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sub_token_ids', full_name='decimal.validator.v1.Stake.sub_token_ids', index=3,
      number=4, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\342\336\037\013SubTokenIDs', json_name='subTokenIds', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\230\240\037\001\350\240\037\000',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1505,
  serialized_end=1711,
)


_DELEGATION = _descriptor.Descriptor(
  name='Delegation',
  full_name='decimal.validator.v1.Delegation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.Delegation.delegator', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\322\264-\024cosmos.AddressString', json_name='delegator', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='validator', full_name='decimal.validator.v1.Delegation.validator', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\322\264-\024cosmos.AddressString', json_name='validator', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stake', full_name='decimal.validator.v1.Delegation.stake', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000', json_name='stake', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\230\240\037\001\350\240\037\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1714,
  serialized_end=1909,
)


_REDELEGATION = _descriptor.Descriptor(
  name='Redelegation',
  full_name='decimal.validator.v1.Redelegation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.Redelegation.delegator', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\322\264-\024cosmos.AddressString', json_name='delegator', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='validator_src', full_name='decimal.validator.v1.Redelegation.validator_src', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\322\264-\024cosmos.AddressString', json_name='validatorSrc', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='validator_dst', full_name='decimal.validator.v1.Redelegation.validator_dst', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\322\264-\024cosmos.AddressString', json_name='validatorDst', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='entries', full_name='decimal.validator.v1.Redelegation.entries', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000', json_name='entries', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\230\240\037\001\350\240\037\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1912,
  serialized_end=2195,
)


_REDELEGATIONENTRY = _descriptor.Descriptor(
  name='RedelegationEntry',
  full_name='decimal.validator.v1.RedelegationEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='creation_height', full_name='decimal.validator.v1.RedelegationEntry.creation_height', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='creationHeight', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='completion_time', full_name='decimal.validator.v1.RedelegationEntry.completion_time', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000\220\337\037\001', json_name='completionTime', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stake', full_name='decimal.validator.v1.RedelegationEntry.stake', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000', json_name='stake', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\230\240\037\001\350\240\037\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2198,
  serialized_end=2408,
)


_UNDELEGATION = _descriptor.Descriptor(
  name='Undelegation',
  full_name='decimal.validator.v1.Undelegation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.Undelegation.delegator', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\322\264-\024cosmos.AddressString', json_name='delegator', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='validator', full_name='decimal.validator.v1.Undelegation.validator', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\322\264-\024cosmos.AddressString', json_name='validator', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='entries', full_name='decimal.validator.v1.Undelegation.entries', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000', json_name='entries', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\230\240\037\001\350\240\037\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2411,
  serialized_end=2624,
)


_UNDELEGATIONENTRY = _descriptor.Descriptor(
  name='UndelegationEntry',
  full_name='decimal.validator.v1.UndelegationEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='creation_height', full_name='decimal.validator.v1.UndelegationEntry.creation_height', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='creationHeight', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='completion_time', full_name='decimal.validator.v1.UndelegationEntry.completion_time', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000\220\337\037\001', json_name='completionTime', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stake', full_name='decimal.validator.v1.UndelegationEntry.stake', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000', json_name='stake', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\230\240\037\001\350\240\037\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2627,
  serialized_end=2837,
)


_HISTORICALINFO = _descriptor.Descriptor(
  name='HistoricalInfo',
  full_name='decimal.validator.v1.HistoricalInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='decimal.validator.v1.HistoricalInfo.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000', json_name='header', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='valset', full_name='decimal.validator.v1.HistoricalInfo.valset', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000', json_name='valset', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\230\240\037\001\350\240\037\000',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2840,
  serialized_end=2989,
)


_POOL = _descriptor.Descriptor(
  name='Pool',
  full_name='decimal.validator.v1.Pool',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='bonded', full_name='decimal.validator.v1.Pool.bonded', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000\252\337\037(github.com/cosmos/cosmos-sdk/types.Coins', json_name='bonded', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='not_bonded', full_name='decimal.validator.v1.Pool.not_bonded', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000\252\337\037(github.com/cosmos/cosmos-sdk/types.Coins', json_name='notBonded', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\230\240\037\001\350\240\037\000',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2992,
  serialized_end=3221,
)


_VALIDATORSIGNINGINFO = _descriptor.Descriptor(
  name='ValidatorSigningInfo',
  full_name='decimal.validator.v1.ValidatorSigningInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='address', full_name='decimal.validator.v1.ValidatorSigningInfo.address', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\322\264-\024cosmos.AddressString', json_name='address', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='start_height', full_name='decimal.validator.v1.ValidatorSigningInfo.start_height', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='startHeight', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='missed_blocks_counter', full_name='decimal.validator.v1.ValidatorSigningInfo.missed_blocks_counter', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='missedBlocksCounter', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='jailed_until', full_name='decimal.validator.v1.ValidatorSigningInfo.jailed_until', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000\220\337\037\001', json_name='jailedUntil', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tombstoned', full_name='decimal.validator.v1.ValidatorSigningInfo.tombstoned', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='tombstoned', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\230\240\037\001\350\240\037\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3224,
  serialized_end=3500,
)

_VALIDATOR.fields_by_name['consensus_pubkey'].message_type = google_dot_protobuf_dot_any__pb2._ANY
_VALIDATOR.fields_by_name['description'].message_type = _DESCRIPTION
_VALIDATOR.fields_by_name['status'].enum_type = _BONDSTATUS
_VALIDATOR.fields_by_name['unbonding_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_STAKE.fields_by_name['type'].enum_type = _STAKETYPE
_STAKE.fields_by_name['stake'].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
_DELEGATION.fields_by_name['stake'].message_type = _STAKE
_REDELEGATION.fields_by_name['entries'].message_type = _REDELEGATIONENTRY
_REDELEGATIONENTRY.fields_by_name['completion_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_REDELEGATIONENTRY.fields_by_name['stake'].message_type = _STAKE
_UNDELEGATION.fields_by_name['entries'].message_type = _UNDELEGATIONENTRY
_UNDELEGATIONENTRY.fields_by_name['completion_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_UNDELEGATIONENTRY.fields_by_name['stake'].message_type = _STAKE
_HISTORICALINFO.fields_by_name['header'].message_type = tendermint_dot_types_dot_types__pb2._HEADER
_HISTORICALINFO.fields_by_name['valset'].message_type = _VALIDATOR
_POOL.fields_by_name['bonded'].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
_POOL.fields_by_name['not_bonded'].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
_VALIDATORSIGNINGINFO.fields_by_name['jailed_until'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
DESCRIPTOR.message_types_by_name['Validator'] = _VALIDATOR
DESCRIPTOR.message_types_by_name['ValidatorRS'] = _VALIDATORRS
DESCRIPTOR.message_types_by_name['ValAddresses'] = _VALADDRESSES
DESCRIPTOR.message_types_by_name['Description'] = _DESCRIPTION
DESCRIPTOR.message_types_by_name['Stake'] = _STAKE
DESCRIPTOR.message_types_by_name['Delegation'] = _DELEGATION
DESCRIPTOR.message_types_by_name['Redelegation'] = _REDELEGATION
DESCRIPTOR.message_types_by_name['RedelegationEntry'] = _REDELEGATIONENTRY
DESCRIPTOR.message_types_by_name['Undelegation'] = _UNDELEGATION
DESCRIPTOR.message_types_by_name['UndelegationEntry'] = _UNDELEGATIONENTRY
DESCRIPTOR.message_types_by_name['HistoricalInfo'] = _HISTORICALINFO
DESCRIPTOR.message_types_by_name['Pool'] = _POOL
DESCRIPTOR.message_types_by_name['ValidatorSigningInfo'] = _VALIDATORSIGNINGINFO
DESCRIPTOR.enum_types_by_name['BondStatus'] = _BONDSTATUS
DESCRIPTOR.enum_types_by_name['StakeType'] = _STAKETYPE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

Validator = _reflection.GeneratedProtocolMessageType('Validator', (_message.Message,), {
  'DESCRIPTOR' : _VALIDATOR,
  '__module__' : 'decimal.validator.v1.validator_pb2'
  # @@protoc_insertion_point(class_scope:decimal.validator.v1.Validator)
  })
_sym_db.RegisterMessage(Validator)

ValidatorRS = _reflection.GeneratedProtocolMessageType('ValidatorRS', (_message.Message,), {
  'DESCRIPTOR' : _VALIDATORRS,
  '__module__' : 'decimal.validator.v1.validator_pb2'
  # @@protoc_insertion_point(class_scope:decimal.validator.v1.ValidatorRS)
  })
_sym_db.RegisterMessage(ValidatorRS)

ValAddresses = _reflection.GeneratedProtocolMessageType('ValAddresses', (_message.Message,), {
  'DESCRIPTOR' : _VALADDRESSES,
  '__module__' : 'decimal.validator.v1.validator_pb2'
  # @@protoc_insertion_point(class_scope:decimal.validator.v1.ValAddresses)
  })
_sym_db.RegisterMessage(ValAddresses)

Description = _reflection.GeneratedProtocolMessageType('Description', (_message.Message,), {
  'DESCRIPTOR' : _DESCRIPTION,
  '__module__' : 'decimal.validator.v1.validator_pb2'
  # @@protoc_insertion_point(class_scope:decimal.validator.v1.Description)
  })
_sym_db.RegisterMessage(Description)

Stake = _reflection.GeneratedProtocolMessageType('Stake', (_message.Message,), {
  'DESCRIPTOR' : _STAKE,
  '__module__' : 'decimal.validator.v1.validator_pb2'
  # @@protoc_insertion_point(class_scope:decimal.validator.v1.Stake)
  })
_sym_db.RegisterMessage(Stake)

Delegation = _reflection.GeneratedProtocolMessageType('Delegation', (_message.Message,), {
  'DESCRIPTOR' : _DELEGATION,
  '__module__' : 'decimal.validator.v1.validator_pb2'
  # @@protoc_insertion_point(class_scope:decimal.validator.v1.Delegation)
  })
_sym_db.RegisterMessage(Delegation)

Redelegation = _reflection.GeneratedProtocolMessageType('Redelegation', (_message.Message,), {
  'DESCRIPTOR' : _REDELEGATION,
  '__module__' : 'decimal.validator.v1.validator_pb2'
  # @@protoc_insertion_point(class_scope:decimal.validator.v1.Redelegation)
  })
_sym_db.RegisterMessage(Redelegation)

RedelegationEntry = _reflection.GeneratedProtocolMessageType('RedelegationEntry', (_message.Message,), {
  'DESCRIPTOR' : _REDELEGATIONENTRY,
  '__module__' : 'decimal.validator.v1.validator_pb2'
  # @@protoc_insertion_point(class_scope:decimal.validator.v1.RedelegationEntry)
  })
_sym_db.RegisterMessage(RedelegationEntry)

Undelegation = _reflection.GeneratedProtocolMessageType('Undelegation', (_message.Message,), {
  'DESCRIPTOR' : _UNDELEGATION,
  '__module__' : 'decimal.validator.v1.validator_pb2'
  # @@protoc_insertion_point(class_scope:decimal.validator.v1.Undelegation)
  })
_sym_db.RegisterMessage(Undelegation)

UndelegationEntry = _reflection.GeneratedProtocolMessageType('UndelegationEntry', (_message.Message,), {
  'DESCRIPTOR' : _UNDELEGATIONENTRY,
  '__module__' : 'decimal.validator.v1.validator_pb2'
  # @@protoc_insertion_point(class_scope:decimal.validator.v1.UndelegationEntry)
  })
_sym_db.RegisterMessage(UndelegationEntry)

HistoricalInfo = _reflection.GeneratedProtocolMessageType('HistoricalInfo', (_message.Message,), {
  'DESCRIPTOR' : _HISTORICALINFO,
  '__module__' : 'decimal.validator.v1.validator_pb2'
  # @@protoc_insertion_point(class_scope:decimal.validator.v1.HistoricalInfo)
  })
_sym_db.RegisterMessage(HistoricalInfo)

Pool = _reflection.GeneratedProtocolMessageType('Pool', (_message.Message,), {
  'DESCRIPTOR' : _POOL,
  '__module__' : 'decimal.validator.v1.validator_pb2'
  # @@protoc_insertion_point(class_scope:decimal.validator.v1.Pool)
  })
_sym_db.RegisterMessage(Pool)

ValidatorSigningInfo = _reflection.GeneratedProtocolMessageType('ValidatorSigningInfo', (_message.Message,), {
  'DESCRIPTOR' : _VALIDATORSIGNINGINFO,
  '__module__' : 'decimal.validator.v1.validator_pb2'
  # @@protoc_insertion_point(class_scope:decimal.validator.v1.ValidatorSigningInfo)
  })
_sym_db.RegisterMessage(ValidatorSigningInfo)


DESCRIPTOR._options = None
_BONDSTATUS._options = None
_BONDSTATUS.values_by_name["BOND_STATUS_UNSPECIFIED"]._options = None
_BONDSTATUS.values_by_name["BOND_STATUS_UNBONDED"]._options = None
_BONDSTATUS.values_by_name["BOND_STATUS_UNBONDING"]._options = None
_BONDSTATUS.values_by_name["BOND_STATUS_BONDED"]._options = None
_STAKETYPE._options = None
_STAKETYPE.values_by_name["STAKE_TYPE_UNSPECIFIED"]._options = None
_STAKETYPE.values_by_name["STAKE_TYPE_COIN"]._options = None
_STAKETYPE.values_by_name["STAKE_TYPE_NFT"]._options = None
_VALIDATOR.fields_by_name['operator_address']._options = None
_VALIDATOR.fields_by_name['reward_address']._options = None
_VALIDATOR.fields_by_name['consensus_pubkey']._options = None
_VALIDATOR.fields_by_name['description']._options = None
_VALIDATOR.fields_by_name['commission']._options = None
_VALIDATOR.fields_by_name['unbonding_time']._options = None
_VALIDATOR.fields_by_name['rewards']._options = None
_VALIDATOR.fields_by_name['total_rewards']._options = None
_VALIDATOR._options = None
_VALIDATORRS.fields_by_name['rewards']._options = None
_VALIDATORRS.fields_by_name['total_rewards']._options = None
_VALADDRESSES.fields_by_name['addresses']._options = None
_VALADDRESSES._options = None
_DESCRIPTION._options = None
_STAKE.fields_by_name['id']._options = None
_STAKE.fields_by_name['stake']._options = None
_STAKE.fields_by_name['sub_token_ids']._options = None
_STAKE._options = None
_DELEGATION.fields_by_name['delegator']._options = None
_DELEGATION.fields_by_name['validator']._options = None
_DELEGATION.fields_by_name['stake']._options = None
_DELEGATION._options = None
_REDELEGATION.fields_by_name['delegator']._options = None
_REDELEGATION.fields_by_name['validator_src']._options = None
_REDELEGATION.fields_by_name['validator_dst']._options = None
_REDELEGATION.fields_by_name['entries']._options = None
_REDELEGATION._options = None
_REDELEGATIONENTRY.fields_by_name['completion_time']._options = None
_REDELEGATIONENTRY.fields_by_name['stake']._options = None
_REDELEGATIONENTRY._options = None
_UNDELEGATION.fields_by_name['delegator']._options = None
_UNDELEGATION.fields_by_name['validator']._options = None
_UNDELEGATION.fields_by_name['entries']._options = None
_UNDELEGATION._options = None
_UNDELEGATIONENTRY.fields_by_name['completion_time']._options = None
_UNDELEGATIONENTRY.fields_by_name['stake']._options = None
_UNDELEGATIONENTRY._options = None
_HISTORICALINFO.fields_by_name['header']._options = None
_HISTORICALINFO.fields_by_name['valset']._options = None
_HISTORICALINFO._options = None
_POOL.fields_by_name['bonded']._options = None
_POOL.fields_by_name['not_bonded']._options = None
_POOL._options = None
_VALIDATORSIGNINGINFO.fields_by_name['address']._options = None
_VALIDATORSIGNINGINFO.fields_by_name['jailed_until']._options = None
_VALIDATORSIGNINGINFO._options = None
# @@protoc_insertion_point(module_scope)
