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

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 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 decimal.validator.v1 import validator_pb2 as decimal_dot_validator_dot_v1_dot_validator__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='decimal/validator/v1/events.proto',
  package='decimal.validator.v1',
  syntax='proto3',
  serialized_options=b'\n\030com.decimal.validator.v1B\013EventsProtoP\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/events.proto\x12\x14\x64\x65\x63imal.validator.v1\x1a\x14gogoproto/gogo.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x19\x63osmos_proto/cosmos.proto\x1a\x1e\x63osmos/base/v1beta1/coin.proto\x1a$decimal/validator/v1/validator.proto\"\xcc\x03\n\x14\x45ventCreateValidator\x12\x30\n\x06sender\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\x06sender\x12\x36\n\tvalidator\x18\x02 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\tvalidator\x12?\n\x0ereward_address\x18\x03 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\rrewardAddress\x12)\n\x10\x63onsensus_pubkey\x18\x04 \x01(\tR\x0f\x63onsensusPubkey\x12I\n\x0b\x64\x65scription\x18\x05 \x01(\x0b\x32!.decimal.validator.v1.DescriptionB\x04\xc8\xde\x1f\x00R\x0b\x64\x65scription\x12\\\n\ncommission\x18\x06 \x01(\tB<\xc8\xde\x1f\x00\xda\xde\x1f&github.com/cosmos/cosmos-sdk/types.Dec\xd2\xb4-\ncosmos.DecR\ncommission\x12\x35\n\x05stake\x18\x07 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB\x04\xc8\xde\x1f\x00R\x05stake\"N\n\x14\x45ventRemoveValidator\x12\x36\n\tvalidator\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\tvalidator\"\x8a\x02\n\x12\x45ventEditValidator\x12\x30\n\x06sender\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\x06sender\x12\x36\n\tvalidator\x18\x02 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\tvalidator\x12?\n\x0ereward_address\x18\x03 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\rrewardAddress\x12I\n\x0b\x64\x65scription\x18\x04 \x01(\x0b\x32!.decimal.validator.v1.DescriptionB\x04\xc8\xde\x1f\x00R\x0b\x64\x65scription\"z\n\x0e\x45ventSetOnline\x12\x30\n\x06sender\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\x06sender\x12\x36\n\tvalidator\x18\x02 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\tvalidator\"{\n\x0f\x45ventSetOffline\x12\x30\n\x06sender\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\x06sender\x12\x36\n\tvalidator\x18\x02 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\tvalidator\"\x86\x02\n\rEventDelegate\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\x12L\n\x0b\x61mount_base\x18\x04 \x01(\tB+\xc8\xde\x1f\x00\xda\xde\x1f\x15\x63osmossdk.io/math.Int\xd2\xb4-\ncosmos.IntR\namountBase\"\x95\x03\n\x0f\x45ventRedelegate\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\x12\x37\n\x05stake\x18\x04 \x01(\x0b\x32\x1b.decimal.validator.v1.StakeB\x04\xc8\xde\x1f\x00R\x05stake\x12L\n\x0b\x61mount_base\x18\x05 \x01(\tB+\xc8\xde\x1f\x00\xda\xde\x1f\x15\x63osmossdk.io/math.Int\xd2\xb4-\ncosmos.IntR\namountBase\x12\x45\n\x0b\x63omplete_at\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x08\xc8\xde\x1f\x00\x90\xdf\x1f\x01R\ncompleteAt\"\x88\x02\n\x17\x45ventRedelegateComplete\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\x12\x37\n\x05stake\x18\x04 \x01(\x0b\x32\x1b.decimal.validator.v1.StakeB\x04\xc8\xde\x1f\x00R\x05stake\"\xcf\x02\n\x0f\x45ventUndelegate\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\x12L\n\x0b\x61mount_base\x18\x04 \x01(\tB+\xc8\xde\x1f\x00\xda\xde\x1f\x15\x63osmossdk.io/math.Int\xd2\xb4-\ncosmos.IntR\namountBase\x12\x45\n\x0b\x63omplete_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x08\xc8\xde\x1f\x00\x90\xdf\x1f\x01R\ncompleteAt\"\xc2\x01\n\x17\x45ventUndelegateComplete\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\"\xb1\x02\n\x17\x45ventCancelRedelegation\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\x12\'\n\x0f\x63reation_height\x18\x04 \x01(\x03R\x0e\x63reationHeight\x12\x37\n\x05stake\x18\x05 \x01(\x0b\x32\x1b.decimal.validator.v1.StakeB\x04\xc8\xde\x1f\x00R\x05stake\"\xeb\x01\n\x17\x45ventCancelUndelegation\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\'\n\x0f\x63reation_height\x18\x03 \x01(\x03R\x0e\x63reationHeight\x12\x37\n\x05stake\x18\x04 \x01(\x0b\x32\x1b.decimal.validator.v1.StakeB\x04\xc8\xde\x1f\x00R\x05stake\"\xdb\x01\n\x14\x45ventUpdateValidator\x12\x36\n\tvalidator\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\tvalidator\x12\x38\n\x06status\x18\x02 \x01(\x0e\x32 .decimal.validator.v1.BondStatusR\x06status\x12\x16\n\x06online\x18\x03 \x01(\x08R\x06online\x12\x16\n\x06jailed\x18\x04 \x01(\x08R\x06jailed\x12!\n\x0cvoting_power\x18\x05 \x01(\x04R\x0bvotingPower\"\x1b\n\x19\x45ventDelegatedCoinsUpdate\"T\n\rEventEmission\x12\x43\n\x06\x61mount\x18\x01 \x01(\tB+\xc8\xde\x1f\x00\xda\xde\x1f\x15\x63osmossdk.io/math.Int\xd2\xb4-\ncosmos.IntR\x06\x61mount\"^\n\x0f\x45ventPayRewards\x12K\n\nvalidators\x18\x01 \x03(\x0b\x32%.decimal.validator.v1.ValidatorRewardB\x04\xc8\xde\x1f\x00R\nvalidators\"\x97\x01\n\rEventLiveness\x12\x36\n\tvalidator\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\tvalidator\x12)\n\x10\x63onsensus_pubkey\x18\x02 \x01(\tR\x0f\x63onsensusPubkey\x12#\n\rmissed_blocks\x18\x03 \x01(\rR\x0cmissedBlocks\"~\n\x16\x45ventUpdateCoinsStaked\x12\x14\n\x05\x64\x65nom\x18\x01 \x01(\tR\x05\x64\x65nom\x12N\n\x0ctotal_amount\x18\x02 \x01(\tB+\xc8\xde\x1f\x00\xda\xde\x1f\x15\x63osmossdk.io/math.Int\xd2\xb4-\ncosmos.IntR\x0btotalAmount\"\xc6\x03\n\x0fValidatorReward\x12\x36\n\tvalidator\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\tvalidator\x12=\n\x03\x64\x61o\x18\x02 \x01(\tB+\xc8\xde\x1f\x00\xda\xde\x1f\x15\x63osmossdk.io/math.Int\xd2\xb4-\ncosmos.IntR\x03\x64\x61o\x12\x45\n\x07\x64\x65velop\x18\x03 \x01(\tB+\xc8\xde\x1f\x00\xda\xde\x1f\x15\x63osmossdk.io/math.Int\xd2\xb4-\ncosmos.IntR\x07\x64\x65velop\x12K\n\ncommission\x18\x04 \x01(\tB+\xc8\xde\x1f\x00\xda\xde\x1f\x15\x63osmossdk.io/math.Int\xd2\xb4-\ncosmos.IntR\ncommission\x12M\n\x0b\x61\x63\x63umulated\x18\x05 \x01(\tB+\xc8\xde\x1f\x00\xda\xde\x1f\x15\x63osmossdk.io/math.Int\xd2\xb4-\ncosmos.IntR\x0b\x61\x63\x63umulated\x12K\n\ndelegators\x18\x06 \x03(\x0b\x32%.decimal.validator.v1.DelegatorRewardB\x04\xc8\xde\x1f\x00R\ndelegators:\x0c\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x00\"\xdb\x01\n\x0f\x44\x65legatorReward\x12\x36\n\tdelegator\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\tdelegator\x12=\n\x05\x63oins\x18\x02 \x03(\x0b\x32!.decimal.validator.v1.StakeRewardB\x04\xc8\xde\x1f\x00R\x05\x63oins\x12\x43\n\x04nfts\x18\x03 \x03(\x0b\x32!.decimal.validator.v1.StakeRewardB\x0c\xc8\xde\x1f\x00\xe2\xde\x1f\x04NFTsR\x04nfts:\x0c\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x00\"x\n\x0bStakeReward\x12\x16\n\x02id\x18\x01 \x01(\tB\x06\xe2\xde\x1f\x02IDR\x02id\x12\x43\n\x06reward\x18\x02 \x01(\tB+\xc8\xde\x1f\x00\xda\xde\x1f\x15\x63osmossdk.io/math.Int\xd2\xb4-\ncosmos.IntR\x06reward:\x0c\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x00\"\xcd\x02\n\x13\x45ventValidatorSlash\x12\x36\n\tvalidator\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\tvalidator\x12J\n\ndelegators\x18\x06 \x03(\x0b\x32$.decimal.validator.v1.DelegatorSlashB\x04\xc8\xde\x1f\x00R\ndelegators\x12Q\n\rundelegations\x18\x07 \x03(\x0b\x32%.decimal.validator.v1.UndelegateSlashB\x04\xc8\xde\x1f\x00R\rundelegations\x12Q\n\rredelegations\x18\x08 \x03(\x0b\x32%.decimal.validator.v1.RedelegateSlashB\x04\xc8\xde\x1f\x00R\rredelegations:\x0c\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x00\"\xd5\x01\n\x0e\x44\x65legatorSlash\x12\x36\n\tdelegator\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\tdelegator\x12;\n\x05\x63oins\x18\x02 \x03(\x0b\x32\x1f.decimal.validator.v1.SlashCoinB\x04\xc8\xde\x1f\x00R\x05\x63oins\x12@\n\x04nfts\x18\x03 \x03(\x0b\x32\x1e.decimal.validator.v1.SlashNFTB\x0c\xc8\xde\x1f\x00\xe2\xde\x1f\x04NFTsR\x04nfts:\x0c\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x00\"\x8e\x02\n\x0fUndelegateSlash\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;\n\x05\x63oins\x18\x03 \x03(\x0b\x32\x1f.decimal.validator.v1.SlashCoinB\x04\xc8\xde\x1f\x00R\x05\x63oins\x12@\n\x04nfts\x18\x04 \x03(\x0b\x32\x1e.decimal.validator.v1.SlashNFTB\x0c\xc8\xde\x1f\x00\xe2\xde\x1f\x04NFTsR\x04nfts:\x0c\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x00\"\xc6\x02\n\x0fRedelegateSlash\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\x12;\n\x05\x63oins\x18\x04 \x03(\x0b\x32\x1f.decimal.validator.v1.SlashCoinB\x04\xc8\xde\x1f\x00R\x05\x63oins\x12@\n\x04nfts\x18\x05 \x03(\x0b\x32\x1e.decimal.validator.v1.SlashNFTB\x0c\xc8\xde\x1f\x00\xe2\xde\x1f\x04NFTsR\x04nfts\"P\n\tSlashCoin\x12\x35\n\x05slash\x18\x01 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB\x04\xc8\xde\x1f\x00R\x05slash:\x0c\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x00\"}\n\x08SlashNFT\x12\x16\n\x02id\x18\x01 \x01(\tB\x06\xe2\xde\x1f\x02IDR\x02id\x12K\n\nsub_tokens\x18\x02 \x03(\x0b\x32&.decimal.validator.v1.SlashNFTSubTokenB\x04\xc8\xde\x1f\x00R\tsubTokens:\x0c\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x00\"o\n\x10SlashNFTSubToken\x12\x16\n\x02id\x18\x01 \x01(\rB\x06\xe2\xde\x1f\x02IDR\x02id\x12\x35\n\x05slash\x18\x02 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB\x04\xc8\xde\x1f\x00R\x05slash:\x0c\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x00\x42\xd4\x01\n\x18\x63om.decimal.validator.v1B\x0b\x45ventsProtoP\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_timestamp__pb2.DESCRIPTOR,cosmos__proto_dot_cosmos__pb2.DESCRIPTOR,cosmos_dot_base_dot_v1beta1_dot_coin__pb2.DESCRIPTOR,decimal_dot_validator_dot_v1_dot_validator__pb2.DESCRIPTOR,])




_EVENTCREATEVALIDATOR = _descriptor.Descriptor(
  name='EventCreateValidator',
  full_name='decimal.validator.v1.EventCreateValidator',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sender', full_name='decimal.validator.v1.EventCreateValidator.sender', 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='sender', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='validator', full_name='decimal.validator.v1.EventCreateValidator.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='reward_address', full_name='decimal.validator.v1.EventCreateValidator.reward_address', 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='rewardAddress', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='consensus_pubkey', full_name='decimal.validator.v1.EventCreateValidator.consensus_pubkey', 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='consensusPubkey', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='description', full_name='decimal.validator.v1.EventCreateValidator.description', index=4,
      number=5, 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.EventCreateValidator.commission', index=5,
      number=6, 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='stake', full_name='decimal.validator.v1.EventCreateValidator.stake', index=6,
      number=7, 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=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=212,
  serialized_end=672,
)


_EVENTREMOVEVALIDATOR = _descriptor.Descriptor(
  name='EventRemoveValidator',
  full_name='decimal.validator.v1.EventRemoveValidator',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='validator', full_name='decimal.validator.v1.EventRemoveValidator.validator', 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='validator', 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=674,
  serialized_end=752,
)


_EVENTEDITVALIDATOR = _descriptor.Descriptor(
  name='EventEditValidator',
  full_name='decimal.validator.v1.EventEditValidator',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sender', full_name='decimal.validator.v1.EventEditValidator.sender', 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='sender', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='validator', full_name='decimal.validator.v1.EventEditValidator.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='reward_address', full_name='decimal.validator.v1.EventEditValidator.reward_address', 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='rewardAddress', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='description', full_name='decimal.validator.v1.EventEditValidator.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=755,
  serialized_end=1021,
)


_EVENTSETONLINE = _descriptor.Descriptor(
  name='EventSetOnline',
  full_name='decimal.validator.v1.EventSetOnline',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sender', full_name='decimal.validator.v1.EventSetOnline.sender', 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='sender', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='validator', full_name='decimal.validator.v1.EventSetOnline.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1023,
  serialized_end=1145,
)


_EVENTSETOFFLINE = _descriptor.Descriptor(
  name='EventSetOffline',
  full_name='decimal.validator.v1.EventSetOffline',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sender', full_name='decimal.validator.v1.EventSetOffline.sender', 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='sender', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='validator', full_name='decimal.validator.v1.EventSetOffline.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1147,
  serialized_end=1270,
)


_EVENTDELEGATE = _descriptor.Descriptor(
  name='EventDelegate',
  full_name='decimal.validator.v1.EventDelegate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.EventDelegate.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.EventDelegate.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.EventDelegate.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='amount_base', full_name='decimal.validator.v1.EventDelegate.amount_base', 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=b'\310\336\037\000\332\336\037\025cosmossdk.io/math.Int\322\264-\ncosmos.Int', json_name='amountBase', 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=1273,
  serialized_end=1535,
)


_EVENTREDELEGATE = _descriptor.Descriptor(
  name='EventRedelegate',
  full_name='decimal.validator.v1.EventRedelegate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.EventRedelegate.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.EventRedelegate.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.EventRedelegate.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='stake', full_name='decimal.validator.v1.EventRedelegate.stake', 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='stake', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='amount_base', full_name='decimal.validator.v1.EventRedelegate.amount_base', 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\025cosmossdk.io/math.Int\322\264-\ncosmos.Int', json_name='amountBase', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='complete_at', full_name='decimal.validator.v1.EventRedelegate.complete_at', index=5,
      number=6, 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='completeAt', 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=1538,
  serialized_end=1943,
)


_EVENTREDELEGATECOMPLETE = _descriptor.Descriptor(
  name='EventRedelegateComplete',
  full_name='decimal.validator.v1.EventRedelegateComplete',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.EventRedelegateComplete.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.EventRedelegateComplete.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.EventRedelegateComplete.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='stake', full_name='decimal.validator.v1.EventRedelegateComplete.stake', 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='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=1946,
  serialized_end=2210,
)


_EVENTUNDELEGATE = _descriptor.Descriptor(
  name='EventUndelegate',
  full_name='decimal.validator.v1.EventUndelegate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.EventUndelegate.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.EventUndelegate.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.EventUndelegate.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='amount_base', full_name='decimal.validator.v1.EventUndelegate.amount_base', 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=b'\310\336\037\000\332\336\037\025cosmossdk.io/math.Int\322\264-\ncosmos.Int', json_name='amountBase', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='complete_at', full_name='decimal.validator.v1.EventUndelegate.complete_at', index=4,
      number=5, 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='completeAt', 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=2213,
  serialized_end=2548,
)


_EVENTUNDELEGATECOMPLETE = _descriptor.Descriptor(
  name='EventUndelegateComplete',
  full_name='decimal.validator.v1.EventUndelegateComplete',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.EventUndelegateComplete.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.EventUndelegateComplete.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.EventUndelegateComplete.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=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2551,
  serialized_end=2745,
)


_EVENTCANCELREDELEGATION = _descriptor.Descriptor(
  name='EventCancelRedelegation',
  full_name='decimal.validator.v1.EventCancelRedelegation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.EventCancelRedelegation.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.EventCancelRedelegation.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.EventCancelRedelegation.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='creation_height', full_name='decimal.validator.v1.EventCancelRedelegation.creation_height', index=3,
      number=4, 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='stake', full_name='decimal.validator.v1.EventCancelRedelegation.stake', index=4,
      number=5, 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=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2748,
  serialized_end=3053,
)


_EVENTCANCELUNDELEGATION = _descriptor.Descriptor(
  name='EventCancelUndelegation',
  full_name='decimal.validator.v1.EventCancelUndelegation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.EventCancelUndelegation.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.EventCancelUndelegation.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='creation_height', full_name='decimal.validator.v1.EventCancelUndelegation.creation_height', 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='creationHeight', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stake', full_name='decimal.validator.v1.EventCancelUndelegation.stake', 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='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=3056,
  serialized_end=3291,
)


_EVENTUPDATEVALIDATOR = _descriptor.Descriptor(
  name='EventUpdateValidator',
  full_name='decimal.validator.v1.EventUpdateValidator',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='validator', full_name='decimal.validator.v1.EventUpdateValidator.validator', 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='validator', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='status', full_name='decimal.validator.v1.EventUpdateValidator.status', index=1,
      number=2, 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.EventUpdateValidator.online', index=2,
      number=3, 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.EventUpdateValidator.jailed', index=3,
      number=4, 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='voting_power', full_name='decimal.validator.v1.EventUpdateValidator.voting_power', index=4,
      number=5, type=4, cpp_type=4, 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='votingPower', 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=3294,
  serialized_end=3513,
)


_EVENTDELEGATEDCOINSUPDATE = _descriptor.Descriptor(
  name='EventDelegatedCoinsUpdate',
  full_name='decimal.validator.v1.EventDelegatedCoinsUpdate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3515,
  serialized_end=3542,
)


_EVENTEMISSION = _descriptor.Descriptor(
  name='EventEmission',
  full_name='decimal.validator.v1.EventEmission',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='amount', full_name='decimal.validator.v1.EventEmission.amount', 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='amount', 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=3544,
  serialized_end=3628,
)


_EVENTPAYREWARDS = _descriptor.Descriptor(
  name='EventPayRewards',
  full_name='decimal.validator.v1.EventPayRewards',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='validators', full_name='decimal.validator.v1.EventPayRewards.validators', 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', json_name='validators', 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=3630,
  serialized_end=3724,
)


_EVENTLIVENESS = _descriptor.Descriptor(
  name='EventLiveness',
  full_name='decimal.validator.v1.EventLiveness',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='validator', full_name='decimal.validator.v1.EventLiveness.validator', 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='validator', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='consensus_pubkey', full_name='decimal.validator.v1.EventLiveness.consensus_pubkey', 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='consensusPubkey', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='missed_blocks', full_name='decimal.validator.v1.EventLiveness.missed_blocks', index=2,
      number=3, type=13, cpp_type=3, 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='missedBlocks', 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=3727,
  serialized_end=3878,
)


_EVENTUPDATECOINSSTAKED = _descriptor.Descriptor(
  name='EventUpdateCoinsStaked',
  full_name='decimal.validator.v1.EventUpdateCoinsStaked',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='denom', full_name='decimal.validator.v1.EventUpdateCoinsStaked.denom', 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='denom', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='total_amount', full_name='decimal.validator.v1.EventUpdateCoinsStaked.total_amount', 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='totalAmount', 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=3880,
  serialized_end=4006,
)


_VALIDATORREWARD = _descriptor.Descriptor(
  name='ValidatorReward',
  full_name='decimal.validator.v1.ValidatorReward',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='validator', full_name='decimal.validator.v1.ValidatorReward.validator', 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='validator', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dao', full_name='decimal.validator.v1.ValidatorReward.dao', 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='dao', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='develop', full_name='decimal.validator.v1.ValidatorReward.develop', 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'\310\336\037\000\332\336\037\025cosmossdk.io/math.Int\322\264-\ncosmos.Int', json_name='develop', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='commission', full_name='decimal.validator.v1.ValidatorReward.commission', 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=b'\310\336\037\000\332\336\037\025cosmossdk.io/math.Int\322\264-\ncosmos.Int', json_name='commission', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='accumulated', full_name='decimal.validator.v1.ValidatorReward.accumulated', 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\025cosmossdk.io/math.Int\322\264-\ncosmos.Int', json_name='accumulated', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='delegators', full_name='decimal.validator.v1.ValidatorReward.delegators', index=5,
      number=6, 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='delegators', 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=4009,
  serialized_end=4463,
)


_DELEGATORREWARD = _descriptor.Descriptor(
  name='DelegatorReward',
  full_name='decimal.validator.v1.DelegatorReward',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.DelegatorReward.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='coins', full_name='decimal.validator.v1.DelegatorReward.coins', 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='coins', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='nfts', full_name='decimal.validator.v1.DelegatorReward.nfts', 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\342\336\037\004NFTs', json_name='nfts', 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=4466,
  serialized_end=4685,
)


_STAKEREWARD = _descriptor.Descriptor(
  name='StakeReward',
  full_name='decimal.validator.v1.StakeReward',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='decimal.validator.v1.StakeReward.id', 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'\342\336\037\002ID', json_name='id', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='reward', full_name='decimal.validator.v1.StakeReward.reward', 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='reward', 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=4687,
  serialized_end=4807,
)


_EVENTVALIDATORSLASH = _descriptor.Descriptor(
  name='EventValidatorSlash',
  full_name='decimal.validator.v1.EventValidatorSlash',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='validator', full_name='decimal.validator.v1.EventValidatorSlash.validator', 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='validator', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='delegators', full_name='decimal.validator.v1.EventValidatorSlash.delegators', index=1,
      number=6, 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='delegators', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='undelegations', full_name='decimal.validator.v1.EventValidatorSlash.undelegations', index=2,
      number=7, 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='undelegations', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='redelegations', full_name='decimal.validator.v1.EventValidatorSlash.redelegations', index=3,
      number=8, 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='redelegations', 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=4810,
  serialized_end=5143,
)


_DELEGATORSLASH = _descriptor.Descriptor(
  name='DelegatorSlash',
  full_name='decimal.validator.v1.DelegatorSlash',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.DelegatorSlash.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='coins', full_name='decimal.validator.v1.DelegatorSlash.coins', 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='coins', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='nfts', full_name='decimal.validator.v1.DelegatorSlash.nfts', 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\342\336\037\004NFTs', json_name='nfts', 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=5146,
  serialized_end=5359,
)


_UNDELEGATESLASH = _descriptor.Descriptor(
  name='UndelegateSlash',
  full_name='decimal.validator.v1.UndelegateSlash',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.UndelegateSlash.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.UndelegateSlash.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='coins', full_name='decimal.validator.v1.UndelegateSlash.coins', 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='coins', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='nfts', full_name='decimal.validator.v1.UndelegateSlash.nfts', 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\342\336\037\004NFTs', json_name='nfts', 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=5362,
  serialized_end=5632,
)


_REDELEGATESLASH = _descriptor.Descriptor(
  name='RedelegateSlash',
  full_name='decimal.validator.v1.RedelegateSlash',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.RedelegateSlash.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.RedelegateSlash.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.RedelegateSlash.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='coins', full_name='decimal.validator.v1.RedelegateSlash.coins', 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='coins', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='nfts', full_name='decimal.validator.v1.RedelegateSlash.nfts', index=4,
      number=5, 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\342\336\037\004NFTs', json_name='nfts', 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=5635,
  serialized_end=5961,
)


_SLASHCOIN = _descriptor.Descriptor(
  name='SlashCoin',
  full_name='decimal.validator.v1.SlashCoin',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='slash', full_name='decimal.validator.v1.SlashCoin.slash', 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='slash', 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=5963,
  serialized_end=6043,
)


_SLASHNFT = _descriptor.Descriptor(
  name='SlashNFT',
  full_name='decimal.validator.v1.SlashNFT',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='decimal.validator.v1.SlashNFT.id', 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'\342\336\037\002ID', json_name='id', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sub_tokens', full_name='decimal.validator.v1.SlashNFT.sub_tokens', 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='subTokens', 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=6045,
  serialized_end=6170,
)


_SLASHNFTSUBTOKEN = _descriptor.Descriptor(
  name='SlashNFTSubToken',
  full_name='decimal.validator.v1.SlashNFTSubToken',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='decimal.validator.v1.SlashNFTSubToken.id', index=0,
      number=1, type=13, cpp_type=3, 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=b'\342\336\037\002ID', json_name='id', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='slash', full_name='decimal.validator.v1.SlashNFTSubToken.slash', 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', json_name='slash', 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=6172,
  serialized_end=6283,
)

_EVENTCREATEVALIDATOR.fields_by_name['description'].message_type = decimal_dot_validator_dot_v1_dot_validator__pb2._DESCRIPTION
_EVENTCREATEVALIDATOR.fields_by_name['stake'].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
_EVENTEDITVALIDATOR.fields_by_name['description'].message_type = decimal_dot_validator_dot_v1_dot_validator__pb2._DESCRIPTION
_EVENTDELEGATE.fields_by_name['stake'].message_type = decimal_dot_validator_dot_v1_dot_validator__pb2._STAKE
_EVENTREDELEGATE.fields_by_name['stake'].message_type = decimal_dot_validator_dot_v1_dot_validator__pb2._STAKE
_EVENTREDELEGATE.fields_by_name['complete_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_EVENTREDELEGATECOMPLETE.fields_by_name['stake'].message_type = decimal_dot_validator_dot_v1_dot_validator__pb2._STAKE
_EVENTUNDELEGATE.fields_by_name['stake'].message_type = decimal_dot_validator_dot_v1_dot_validator__pb2._STAKE
_EVENTUNDELEGATE.fields_by_name['complete_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_EVENTUNDELEGATECOMPLETE.fields_by_name['stake'].message_type = decimal_dot_validator_dot_v1_dot_validator__pb2._STAKE
_EVENTCANCELREDELEGATION.fields_by_name['stake'].message_type = decimal_dot_validator_dot_v1_dot_validator__pb2._STAKE
_EVENTCANCELUNDELEGATION.fields_by_name['stake'].message_type = decimal_dot_validator_dot_v1_dot_validator__pb2._STAKE
_EVENTUPDATEVALIDATOR.fields_by_name['status'].enum_type = decimal_dot_validator_dot_v1_dot_validator__pb2._BONDSTATUS
_EVENTPAYREWARDS.fields_by_name['validators'].message_type = _VALIDATORREWARD
_VALIDATORREWARD.fields_by_name['delegators'].message_type = _DELEGATORREWARD
_DELEGATORREWARD.fields_by_name['coins'].message_type = _STAKEREWARD
_DELEGATORREWARD.fields_by_name['nfts'].message_type = _STAKEREWARD
_EVENTVALIDATORSLASH.fields_by_name['delegators'].message_type = _DELEGATORSLASH
_EVENTVALIDATORSLASH.fields_by_name['undelegations'].message_type = _UNDELEGATESLASH
_EVENTVALIDATORSLASH.fields_by_name['redelegations'].message_type = _REDELEGATESLASH
_DELEGATORSLASH.fields_by_name['coins'].message_type = _SLASHCOIN
_DELEGATORSLASH.fields_by_name['nfts'].message_type = _SLASHNFT
_UNDELEGATESLASH.fields_by_name['coins'].message_type = _SLASHCOIN
_UNDELEGATESLASH.fields_by_name['nfts'].message_type = _SLASHNFT
_REDELEGATESLASH.fields_by_name['coins'].message_type = _SLASHCOIN
_REDELEGATESLASH.fields_by_name['nfts'].message_type = _SLASHNFT
_SLASHCOIN.fields_by_name['slash'].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
_SLASHNFT.fields_by_name['sub_tokens'].message_type = _SLASHNFTSUBTOKEN
_SLASHNFTSUBTOKEN.fields_by_name['slash'].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
DESCRIPTOR.message_types_by_name['EventCreateValidator'] = _EVENTCREATEVALIDATOR
DESCRIPTOR.message_types_by_name['EventRemoveValidator'] = _EVENTREMOVEVALIDATOR
DESCRIPTOR.message_types_by_name['EventEditValidator'] = _EVENTEDITVALIDATOR
DESCRIPTOR.message_types_by_name['EventSetOnline'] = _EVENTSETONLINE
DESCRIPTOR.message_types_by_name['EventSetOffline'] = _EVENTSETOFFLINE
DESCRIPTOR.message_types_by_name['EventDelegate'] = _EVENTDELEGATE
DESCRIPTOR.message_types_by_name['EventRedelegate'] = _EVENTREDELEGATE
DESCRIPTOR.message_types_by_name['EventRedelegateComplete'] = _EVENTREDELEGATECOMPLETE
DESCRIPTOR.message_types_by_name['EventUndelegate'] = _EVENTUNDELEGATE
DESCRIPTOR.message_types_by_name['EventUndelegateComplete'] = _EVENTUNDELEGATECOMPLETE
DESCRIPTOR.message_types_by_name['EventCancelRedelegation'] = _EVENTCANCELREDELEGATION
DESCRIPTOR.message_types_by_name['EventCancelUndelegation'] = _EVENTCANCELUNDELEGATION
DESCRIPTOR.message_types_by_name['EventUpdateValidator'] = _EVENTUPDATEVALIDATOR
DESCRIPTOR.message_types_by_name['EventDelegatedCoinsUpdate'] = _EVENTDELEGATEDCOINSUPDATE
DESCRIPTOR.message_types_by_name['EventEmission'] = _EVENTEMISSION
DESCRIPTOR.message_types_by_name['EventPayRewards'] = _EVENTPAYREWARDS
DESCRIPTOR.message_types_by_name['EventLiveness'] = _EVENTLIVENESS
DESCRIPTOR.message_types_by_name['EventUpdateCoinsStaked'] = _EVENTUPDATECOINSSTAKED
DESCRIPTOR.message_types_by_name['ValidatorReward'] = _VALIDATORREWARD
DESCRIPTOR.message_types_by_name['DelegatorReward'] = _DELEGATORREWARD
DESCRIPTOR.message_types_by_name['StakeReward'] = _STAKEREWARD
DESCRIPTOR.message_types_by_name['EventValidatorSlash'] = _EVENTVALIDATORSLASH
DESCRIPTOR.message_types_by_name['DelegatorSlash'] = _DELEGATORSLASH
DESCRIPTOR.message_types_by_name['UndelegateSlash'] = _UNDELEGATESLASH
DESCRIPTOR.message_types_by_name['RedelegateSlash'] = _REDELEGATESLASH
DESCRIPTOR.message_types_by_name['SlashCoin'] = _SLASHCOIN
DESCRIPTOR.message_types_by_name['SlashNFT'] = _SLASHNFT
DESCRIPTOR.message_types_by_name['SlashNFTSubToken'] = _SLASHNFTSUBTOKEN
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


DESCRIPTOR._options = None
_EVENTCREATEVALIDATOR.fields_by_name['sender']._options = None
_EVENTCREATEVALIDATOR.fields_by_name['validator']._options = None
_EVENTCREATEVALIDATOR.fields_by_name['reward_address']._options = None
_EVENTCREATEVALIDATOR.fields_by_name['description']._options = None
_EVENTCREATEVALIDATOR.fields_by_name['commission']._options = None
_EVENTCREATEVALIDATOR.fields_by_name['stake']._options = None
_EVENTREMOVEVALIDATOR.fields_by_name['validator']._options = None
_EVENTEDITVALIDATOR.fields_by_name['sender']._options = None
_EVENTEDITVALIDATOR.fields_by_name['validator']._options = None
_EVENTEDITVALIDATOR.fields_by_name['reward_address']._options = None
_EVENTEDITVALIDATOR.fields_by_name['description']._options = None
_EVENTSETONLINE.fields_by_name['sender']._options = None
_EVENTSETONLINE.fields_by_name['validator']._options = None
_EVENTSETOFFLINE.fields_by_name['sender']._options = None
_EVENTSETOFFLINE.fields_by_name['validator']._options = None
_EVENTDELEGATE.fields_by_name['delegator']._options = None
_EVENTDELEGATE.fields_by_name['validator']._options = None
_EVENTDELEGATE.fields_by_name['stake']._options = None
_EVENTDELEGATE.fields_by_name['amount_base']._options = None
_EVENTREDELEGATE.fields_by_name['delegator']._options = None
_EVENTREDELEGATE.fields_by_name['validator_src']._options = None
_EVENTREDELEGATE.fields_by_name['validator_dst']._options = None
_EVENTREDELEGATE.fields_by_name['stake']._options = None
_EVENTREDELEGATE.fields_by_name['amount_base']._options = None
_EVENTREDELEGATE.fields_by_name['complete_at']._options = None
_EVENTREDELEGATECOMPLETE.fields_by_name['delegator']._options = None
_EVENTREDELEGATECOMPLETE.fields_by_name['validator_src']._options = None
_EVENTREDELEGATECOMPLETE.fields_by_name['validator_dst']._options = None
_EVENTREDELEGATECOMPLETE.fields_by_name['stake']._options = None
_EVENTUNDELEGATE.fields_by_name['delegator']._options = None
_EVENTUNDELEGATE.fields_by_name['validator']._options = None
_EVENTUNDELEGATE.fields_by_name['stake']._options = None
_EVENTUNDELEGATE.fields_by_name['amount_base']._options = None
_EVENTUNDELEGATE.fields_by_name['complete_at']._options = None
_EVENTUNDELEGATECOMPLETE.fields_by_name['delegator']._options = None
_EVENTUNDELEGATECOMPLETE.fields_by_name['validator']._options = None
_EVENTUNDELEGATECOMPLETE.fields_by_name['stake']._options = None
_EVENTCANCELREDELEGATION.fields_by_name['delegator']._options = None
_EVENTCANCELREDELEGATION.fields_by_name['validator_src']._options = None
_EVENTCANCELREDELEGATION.fields_by_name['validator_dst']._options = None
_EVENTCANCELREDELEGATION.fields_by_name['stake']._options = None
_EVENTCANCELUNDELEGATION.fields_by_name['delegator']._options = None
_EVENTCANCELUNDELEGATION.fields_by_name['validator']._options = None
_EVENTCANCELUNDELEGATION.fields_by_name['stake']._options = None
_EVENTUPDATEVALIDATOR.fields_by_name['validator']._options = None
_EVENTEMISSION.fields_by_name['amount']._options = None
_EVENTPAYREWARDS.fields_by_name['validators']._options = None
_EVENTLIVENESS.fields_by_name['validator']._options = None
_EVENTUPDATECOINSSTAKED.fields_by_name['total_amount']._options = None
_VALIDATORREWARD.fields_by_name['validator']._options = None
_VALIDATORREWARD.fields_by_name['dao']._options = None
_VALIDATORREWARD.fields_by_name['develop']._options = None
_VALIDATORREWARD.fields_by_name['commission']._options = None
_VALIDATORREWARD.fields_by_name['accumulated']._options = None
_VALIDATORREWARD.fields_by_name['delegators']._options = None
_VALIDATORREWARD._options = None
_DELEGATORREWARD.fields_by_name['delegator']._options = None
_DELEGATORREWARD.fields_by_name['coins']._options = None
_DELEGATORREWARD.fields_by_name['nfts']._options = None
_DELEGATORREWARD._options = None
_STAKEREWARD.fields_by_name['id']._options = None
_STAKEREWARD.fields_by_name['reward']._options = None
_STAKEREWARD._options = None
_EVENTVALIDATORSLASH.fields_by_name['validator']._options = None
_EVENTVALIDATORSLASH.fields_by_name['delegators']._options = None
_EVENTVALIDATORSLASH.fields_by_name['undelegations']._options = None
_EVENTVALIDATORSLASH.fields_by_name['redelegations']._options = None
_EVENTVALIDATORSLASH._options = None
_DELEGATORSLASH.fields_by_name['delegator']._options = None
_DELEGATORSLASH.fields_by_name['coins']._options = None
_DELEGATORSLASH.fields_by_name['nfts']._options = None
_DELEGATORSLASH._options = None
_UNDELEGATESLASH.fields_by_name['delegator']._options = None
_UNDELEGATESLASH.fields_by_name['validator']._options = None
_UNDELEGATESLASH.fields_by_name['coins']._options = None
_UNDELEGATESLASH.fields_by_name['nfts']._options = None
_UNDELEGATESLASH._options = None
_REDELEGATESLASH.fields_by_name['delegator']._options = None
_REDELEGATESLASH.fields_by_name['validator_src']._options = None
_REDELEGATESLASH.fields_by_name['validator_dst']._options = None
_REDELEGATESLASH.fields_by_name['coins']._options = None
_REDELEGATESLASH.fields_by_name['nfts']._options = None
_SLASHCOIN.fields_by_name['slash']._options = None
_SLASHCOIN._options = None
_SLASHNFT.fields_by_name['id']._options = None
_SLASHNFT.fields_by_name['sub_tokens']._options = None
_SLASHNFT._options = None
_SLASHNFTSUBTOKEN.fields_by_name['id']._options = None
_SLASHNFTSUBTOKEN.fields_by_name['slash']._options = None
_SLASHNFTSUBTOKEN._options = None
# @@protoc_insertion_point(module_scope)
