# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: decimal/validator/v1/tx.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 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 ....cosmos.msg.v1 import msg_pb2 as cosmos_dot_msg_dot_v1_dot_msg__pb2
from ....decimal.validator.v1 import validator_pb2 as decimal_dot_validator_dot_v1_dot_validator__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='decimal/validator/v1/tx.proto',
  package='decimal.validator.v1',
  syntax='proto3',
  serialized_options=b'\n\030com.decimal.validator.v1B\007TxProtoP\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\x1d\x64\x65\x63imal/validator/v1/tx.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\x17\x63osmos/msg/v1/msg.proto\x1a$decimal/validator/v1/validator.proto\"\xf4\x03\n\x12MsgCreateValidator\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\x35\n\x05stake\x18\x06 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB\x04\xc8\xde\x1f\x00R\x05stake:\x1d\x88\xa0\x1f\x00\xe8\xa0\x1f\x00\x82\xe7\xb0*\x10operator_address\"\x1c\n\x1aMsgCreateValidatorResponse\"\x82\x02\n\x10MsgEditValidator\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\x12I\n\x0b\x64\x65scription\x18\x03 \x01(\x0b\x32!.decimal.validator.v1.DescriptionB\x04\xc8\xde\x1f\x00R\x0b\x64\x65scription:\x1d\x88\xa0\x1f\x00\xe8\xa0\x1f\x00\x82\xe7\xb0*\x10operator_address\"\x1a\n\x18MsgEditValidatorResponse\"^\n\x0cMsgSetOnline\x12\x36\n\tvalidator\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\tvalidator:\x16\x88\xa0\x1f\x00\xe8\xa0\x1f\x00\x82\xe7\xb0*\tvalidator\"\x16\n\x14MsgSetOnlineResponse\"_\n\rMsgSetOffline\x12\x36\n\tvalidator\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\tvalidator:\x16\x88\xa0\x1f\x00\xe8\xa0\x1f\x00\x82\xe7\xb0*\tvalidator\"\x17\n\x15MsgSetOfflineResponse\"\xca\x01\n\x0bMsgDelegate\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\x33\n\x04\x63oin\x18\x03 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB\x04\xc8\xde\x1f\x00R\x04\x63oin:\x16\x88\xa0\x1f\x00\xe8\xa0\x1f\x00\x82\xe7\xb0*\tdelegator\"\x15\n\x13MsgDelegateResponse\"\xf5\x01\n\x0eMsgDelegateNFT\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\x08token_id\x18\x03 \x01(\tB\x0b\xe2\xde\x1f\x07TokenIDR\x07tokenId\x12\x33\n\rsub_token_ids\x18\x04 \x03(\rB\x0f\xe2\xde\x1f\x0bSubTokenIDsR\x0bsubTokenIds:\x16\x88\xa0\x1f\x00\xe8\xa0\x1f\x00\x82\xe7\xb0*\tdelegator\"\x18\n\x16MsgDelegateNFTResponse\"\x92\x02\n\rMsgRedelegate\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\x33\n\x04\x63oin\x18\x04 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB\x04\xc8\xde\x1f\x00R\x04\x63oin:\x16\x88\xa0\x1f\x00\xe8\xa0\x1f\x00\x82\xe7\xb0*\tdelegator\"f\n\x15MsgRedelegateResponse\x12M\n\x0f\x63ompletion_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x08\xc8\xde\x1f\x00\x90\xdf\x1f\x01R\x0e\x63ompletionTime\"\xbd\x02\n\x10MsgRedelegateNFT\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\x08token_id\x18\x04 \x01(\tB\x0b\xe2\xde\x1f\x07TokenIDR\x07tokenId\x12\x33\n\rsub_token_ids\x18\x05 \x03(\rB\x0f\xe2\xde\x1f\x0bSubTokenIDsR\x0bsubTokenIds:\x16\x88\xa0\x1f\x00\xe8\xa0\x1f\x00\x82\xe7\xb0*\tdelegator\"i\n\x18MsgRedelegateNFTResponse\x12M\n\x0f\x63ompletion_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x08\xc8\xde\x1f\x00\x90\xdf\x1f\x01R\x0e\x63ompletionTime\"\xcc\x01\n\rMsgUndelegate\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\x33\n\x04\x63oin\x18\x03 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB\x04\xc8\xde\x1f\x00R\x04\x63oin:\x16\x88\xa0\x1f\x00\xe8\xa0\x1f\x00\x82\xe7\xb0*\tdelegator\"f\n\x15MsgUndelegateResponse\x12M\n\x0f\x63ompletion_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x08\xc8\xde\x1f\x00\x90\xdf\x1f\x01R\x0e\x63ompletionTime\"\xf7\x01\n\x10MsgUndelegateNFT\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\x08token_id\x18\x03 \x01(\tB\x0b\xe2\xde\x1f\x07TokenIDR\x07tokenId\x12\x33\n\rsub_token_ids\x18\x04 \x03(\rB\x0f\xe2\xde\x1f\x0bSubTokenIDsR\x0bsubTokenIds:\x16\x88\xa0\x1f\x00\xe8\xa0\x1f\x00\x82\xe7\xb0*\tdelegator\"i\n\x18MsgUndelegateNFTResponse\x12M\n\x0f\x63ompletion_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x08\xc8\xde\x1f\x00\x90\xdf\x1f\x01R\x0e\x63ompletionTime\"\xc3\x02\n\x15MsgCancelRedelegation\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\x33\n\x04\x63oin\x18\x05 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB\x04\xc8\xde\x1f\x00R\x04\x63oin:\x16\x88\xa0\x1f\x00\xe8\xa0\x1f\x00\x82\xe7\xb0*\tdelegator\"\x1f\n\x1dMsgCancelRedelegationResponse\"\xee\x02\n\x18MsgCancelRedelegationNFT\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&\n\x08token_id\x18\x05 \x01(\tB\x0b\xe2\xde\x1f\x07TokenIDR\x07tokenId\x12\x33\n\rsub_token_ids\x18\x06 \x03(\rB\x0f\xe2\xde\x1f\x0bSubTokenIDsR\x0bsubTokenIds:\x16\x88\xa0\x1f\x00\xe8\xa0\x1f\x00\x82\xe7\xb0*\tdelegator\"\"\n MsgCancelRedelegationNFTResponse\"\xfd\x01\n\x15MsgCancelUndelegation\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\x33\n\x04\x63oin\x18\x04 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB\x04\xc8\xde\x1f\x00R\x04\x63oin:\x16\x88\xa0\x1f\x00\xe8\xa0\x1f\x00\x82\xe7\xb0*\tdelegator\"\x1f\n\x1dMsgCancelUndelegationResponse\"\xa8\x02\n\x18MsgCancelUndelegationNFT\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&\n\x08token_id\x18\x04 \x01(\tB\x0b\xe2\xde\x1f\x07TokenIDR\x07tokenId\x12\x33\n\rsub_token_ids\x18\x05 \x03(\rB\x0f\xe2\xde\x1f\x0bSubTokenIDsR\x0bsubTokenIds:\x16\x88\xa0\x1f\x00\xe8\xa0\x1f\x00\x82\xe7\xb0*\tdelegator\"\"\n MsgCancelUndelegationNFTResponse2\xdb\x0b\n\x03Msg\x12m\n\x0f\x43reateValidator\x12(.decimal.validator.v1.MsgCreateValidator\x1a\x30.decimal.validator.v1.MsgCreateValidatorResponse\x12g\n\rEditValidator\x12&.decimal.validator.v1.MsgEditValidator\x1a..decimal.validator.v1.MsgEditValidatorResponse\x12[\n\tSetOnline\x12\".decimal.validator.v1.MsgSetOnline\x1a*.decimal.validator.v1.MsgSetOnlineResponse\x12^\n\nSetOffline\x12#.decimal.validator.v1.MsgSetOffline\x1a+.decimal.validator.v1.MsgSetOfflineResponse\x12X\n\x08\x44\x65legate\x12!.decimal.validator.v1.MsgDelegate\x1a).decimal.validator.v1.MsgDelegateResponse\x12\x61\n\x0b\x44\x65legateNFT\x12$.decimal.validator.v1.MsgDelegateNFT\x1a,.decimal.validator.v1.MsgDelegateNFTResponse\x12^\n\nRedelegate\x12#.decimal.validator.v1.MsgRedelegate\x1a+.decimal.validator.v1.MsgRedelegateResponse\x12g\n\rRedelegateNFT\x12&.decimal.validator.v1.MsgRedelegateNFT\x1a..decimal.validator.v1.MsgRedelegateNFTResponse\x12^\n\nUndelegate\x12#.decimal.validator.v1.MsgUndelegate\x1a+.decimal.validator.v1.MsgUndelegateResponse\x12g\n\rUndelegateNFT\x12&.decimal.validator.v1.MsgUndelegateNFT\x1a..decimal.validator.v1.MsgUndelegateNFTResponse\x12v\n\x12\x43\x61ncelRedelegation\x12+.decimal.validator.v1.MsgCancelRedelegation\x1a\x33.decimal.validator.v1.MsgCancelRedelegationResponse\x12\x7f\n\x15\x43\x61ncelRedelegationNFT\x12..decimal.validator.v1.MsgCancelRedelegationNFT\x1a\x36.decimal.validator.v1.MsgCancelRedelegationNFTResponse\x12v\n\x12\x43\x61ncelUndelegation\x12+.decimal.validator.v1.MsgCancelUndelegation\x1a\x33.decimal.validator.v1.MsgCancelUndelegationResponse\x12\x7f\n\x15\x43\x61ncelUndelegationNFT\x12..decimal.validator.v1.MsgCancelUndelegationNFT\x1a\x36.decimal.validator.v1.MsgCancelUndelegationNFTResponseB\xd0\x01\n\x18\x63om.decimal.validator.v1B\x07TxProtoP\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,cosmos_dot_msg_dot_v1_dot_msg__pb2.DESCRIPTOR,decimal_dot_validator_dot_v1_dot_validator__pb2.DESCRIPTOR,])




_MSGCREATEVALIDATOR = _descriptor.Descriptor(
  name='MsgCreateValidator',
  full_name='decimal.validator.v1.MsgCreateValidator',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='operator_address', full_name='decimal.validator.v1.MsgCreateValidator.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.MsgCreateValidator.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.MsgCreateValidator.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.MsgCreateValidator.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.MsgCreateValidator.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='stake', full_name='decimal.validator.v1.MsgCreateValidator.stake', 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', json_name='stake', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\350\240\037\000\202\347\260*\020operator_address',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=260,
  serialized_end=760,
)


_MSGCREATEVALIDATORRESPONSE = _descriptor.Descriptor(
  name='MsgCreateValidatorResponse',
  full_name='decimal.validator.v1.MsgCreateValidatorResponse',
  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=762,
  serialized_end=790,
)


_MSGEDITVALIDATOR = _descriptor.Descriptor(
  name='MsgEditValidator',
  full_name='decimal.validator.v1.MsgEditValidator',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='operator_address', full_name='decimal.validator.v1.MsgEditValidator.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.MsgEditValidator.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='description', full_name='decimal.validator.v1.MsgEditValidator.description', 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='description', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\350\240\037\000\202\347\260*\020operator_address',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=793,
  serialized_end=1051,
)


_MSGEDITVALIDATORRESPONSE = _descriptor.Descriptor(
  name='MsgEditValidatorResponse',
  full_name='decimal.validator.v1.MsgEditValidatorResponse',
  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=1053,
  serialized_end=1079,
)


_MSGSETONLINE = _descriptor.Descriptor(
  name='MsgSetOnline',
  full_name='decimal.validator.v1.MsgSetOnline',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='validator', full_name='decimal.validator.v1.MsgSetOnline.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=b'\210\240\037\000\350\240\037\000\202\347\260*\tvalidator',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1081,
  serialized_end=1175,
)


_MSGSETONLINERESPONSE = _descriptor.Descriptor(
  name='MsgSetOnlineResponse',
  full_name='decimal.validator.v1.MsgSetOnlineResponse',
  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=1177,
  serialized_end=1199,
)


_MSGSETOFFLINE = _descriptor.Descriptor(
  name='MsgSetOffline',
  full_name='decimal.validator.v1.MsgSetOffline',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='validator', full_name='decimal.validator.v1.MsgSetOffline.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=b'\210\240\037\000\350\240\037\000\202\347\260*\tvalidator',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1201,
  serialized_end=1296,
)


_MSGSETOFFLINERESPONSE = _descriptor.Descriptor(
  name='MsgSetOfflineResponse',
  full_name='decimal.validator.v1.MsgSetOfflineResponse',
  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=1298,
  serialized_end=1321,
)


_MSGDELEGATE = _descriptor.Descriptor(
  name='MsgDelegate',
  full_name='decimal.validator.v1.MsgDelegate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.MsgDelegate.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.MsgDelegate.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='coin', full_name='decimal.validator.v1.MsgDelegate.coin', 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='coin', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\350\240\037\000\202\347\260*\tdelegator',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1324,
  serialized_end=1526,
)


_MSGDELEGATERESPONSE = _descriptor.Descriptor(
  name='MsgDelegateResponse',
  full_name='decimal.validator.v1.MsgDelegateResponse',
  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=1528,
  serialized_end=1549,
)


_MSGDELEGATENFT = _descriptor.Descriptor(
  name='MsgDelegateNFT',
  full_name='decimal.validator.v1.MsgDelegateNFT',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.MsgDelegateNFT.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.MsgDelegateNFT.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='token_id', full_name='decimal.validator.v1.MsgDelegateNFT.token_id', 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'\342\336\037\007TokenID', json_name='tokenId', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sub_token_ids', full_name='decimal.validator.v1.MsgDelegateNFT.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\350\240\037\000\202\347\260*\tdelegator',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1552,
  serialized_end=1797,
)


_MSGDELEGATENFTRESPONSE = _descriptor.Descriptor(
  name='MsgDelegateNFTResponse',
  full_name='decimal.validator.v1.MsgDelegateNFTResponse',
  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=1799,
  serialized_end=1823,
)


_MSGREDELEGATE = _descriptor.Descriptor(
  name='MsgRedelegate',
  full_name='decimal.validator.v1.MsgRedelegate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.MsgRedelegate.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.MsgRedelegate.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.MsgRedelegate.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='coin', full_name='decimal.validator.v1.MsgRedelegate.coin', 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='coin', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\350\240\037\000\202\347\260*\tdelegator',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1826,
  serialized_end=2100,
)


_MSGREDELEGATERESPONSE = _descriptor.Descriptor(
  name='MsgRedelegateResponse',
  full_name='decimal.validator.v1.MsgRedelegateResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='completion_time', full_name='decimal.validator.v1.MsgRedelegateResponse.completion_time', 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\220\337\037\001', json_name='completionTime', 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=2102,
  serialized_end=2204,
)


_MSGREDELEGATENFT = _descriptor.Descriptor(
  name='MsgRedelegateNFT',
  full_name='decimal.validator.v1.MsgRedelegateNFT',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.MsgRedelegateNFT.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.MsgRedelegateNFT.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.MsgRedelegateNFT.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='token_id', full_name='decimal.validator.v1.MsgRedelegateNFT.token_id', 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'\342\336\037\007TokenID', json_name='tokenId', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sub_token_ids', full_name='decimal.validator.v1.MsgRedelegateNFT.sub_token_ids', index=4,
      number=5, 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\350\240\037\000\202\347\260*\tdelegator',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2207,
  serialized_end=2524,
)


_MSGREDELEGATENFTRESPONSE = _descriptor.Descriptor(
  name='MsgRedelegateNFTResponse',
  full_name='decimal.validator.v1.MsgRedelegateNFTResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='completion_time', full_name='decimal.validator.v1.MsgRedelegateNFTResponse.completion_time', 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\220\337\037\001', json_name='completionTime', 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=2526,
  serialized_end=2631,
)


_MSGUNDELEGATE = _descriptor.Descriptor(
  name='MsgUndelegate',
  full_name='decimal.validator.v1.MsgUndelegate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.MsgUndelegate.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.MsgUndelegate.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='coin', full_name='decimal.validator.v1.MsgUndelegate.coin', 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='coin', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\350\240\037\000\202\347\260*\tdelegator',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2634,
  serialized_end=2838,
)


_MSGUNDELEGATERESPONSE = _descriptor.Descriptor(
  name='MsgUndelegateResponse',
  full_name='decimal.validator.v1.MsgUndelegateResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='completion_time', full_name='decimal.validator.v1.MsgUndelegateResponse.completion_time', 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\220\337\037\001', json_name='completionTime', 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=2840,
  serialized_end=2942,
)


_MSGUNDELEGATENFT = _descriptor.Descriptor(
  name='MsgUndelegateNFT',
  full_name='decimal.validator.v1.MsgUndelegateNFT',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.MsgUndelegateNFT.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.MsgUndelegateNFT.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='token_id', full_name='decimal.validator.v1.MsgUndelegateNFT.token_id', 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'\342\336\037\007TokenID', json_name='tokenId', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sub_token_ids', full_name='decimal.validator.v1.MsgUndelegateNFT.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\350\240\037\000\202\347\260*\tdelegator',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2945,
  serialized_end=3192,
)


_MSGUNDELEGATENFTRESPONSE = _descriptor.Descriptor(
  name='MsgUndelegateNFTResponse',
  full_name='decimal.validator.v1.MsgUndelegateNFTResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='completion_time', full_name='decimal.validator.v1.MsgUndelegateNFTResponse.completion_time', 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\220\337\037\001', json_name='completionTime', 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=3194,
  serialized_end=3299,
)


_MSGCANCELREDELEGATION = _descriptor.Descriptor(
  name='MsgCancelRedelegation',
  full_name='decimal.validator.v1.MsgCancelRedelegation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.MsgCancelRedelegation.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.MsgCancelRedelegation.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.MsgCancelRedelegation.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.MsgCancelRedelegation.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='coin', full_name='decimal.validator.v1.MsgCancelRedelegation.coin', 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='coin', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\350\240\037\000\202\347\260*\tdelegator',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3302,
  serialized_end=3625,
)


_MSGCANCELREDELEGATIONRESPONSE = _descriptor.Descriptor(
  name='MsgCancelRedelegationResponse',
  full_name='decimal.validator.v1.MsgCancelRedelegationResponse',
  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=3627,
  serialized_end=3658,
)


_MSGCANCELREDELEGATIONNFT = _descriptor.Descriptor(
  name='MsgCancelRedelegationNFT',
  full_name='decimal.validator.v1.MsgCancelRedelegationNFT',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.MsgCancelRedelegationNFT.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.MsgCancelRedelegationNFT.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.MsgCancelRedelegationNFT.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.MsgCancelRedelegationNFT.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='token_id', full_name='decimal.validator.v1.MsgCancelRedelegationNFT.token_id', 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'\342\336\037\007TokenID', json_name='tokenId', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sub_token_ids', full_name='decimal.validator.v1.MsgCancelRedelegationNFT.sub_token_ids', index=5,
      number=6, 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\350\240\037\000\202\347\260*\tdelegator',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3661,
  serialized_end=4027,
)


_MSGCANCELREDELEGATIONNFTRESPONSE = _descriptor.Descriptor(
  name='MsgCancelRedelegationNFTResponse',
  full_name='decimal.validator.v1.MsgCancelRedelegationNFTResponse',
  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=4029,
  serialized_end=4063,
)


_MSGCANCELUNDELEGATION = _descriptor.Descriptor(
  name='MsgCancelUndelegation',
  full_name='decimal.validator.v1.MsgCancelUndelegation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.MsgCancelUndelegation.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.MsgCancelUndelegation.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.MsgCancelUndelegation.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='coin', full_name='decimal.validator.v1.MsgCancelUndelegation.coin', 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='coin', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\350\240\037\000\202\347\260*\tdelegator',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4066,
  serialized_end=4319,
)


_MSGCANCELUNDELEGATIONRESPONSE = _descriptor.Descriptor(
  name='MsgCancelUndelegationResponse',
  full_name='decimal.validator.v1.MsgCancelUndelegationResponse',
  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=4321,
  serialized_end=4352,
)


_MSGCANCELUNDELEGATIONNFT = _descriptor.Descriptor(
  name='MsgCancelUndelegationNFT',
  full_name='decimal.validator.v1.MsgCancelUndelegationNFT',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delegator', full_name='decimal.validator.v1.MsgCancelUndelegationNFT.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.MsgCancelUndelegationNFT.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.MsgCancelUndelegationNFT.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='token_id', full_name='decimal.validator.v1.MsgCancelUndelegationNFT.token_id', 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'\342\336\037\007TokenID', json_name='tokenId', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sub_token_ids', full_name='decimal.validator.v1.MsgCancelUndelegationNFT.sub_token_ids', index=4,
      number=5, 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\350\240\037\000\202\347\260*\tdelegator',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4355,
  serialized_end=4651,
)


_MSGCANCELUNDELEGATIONNFTRESPONSE = _descriptor.Descriptor(
  name='MsgCancelUndelegationNFTResponse',
  full_name='decimal.validator.v1.MsgCancelUndelegationNFTResponse',
  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=4653,
  serialized_end=4687,
)

_MSGCREATEVALIDATOR.fields_by_name['consensus_pubkey'].message_type = google_dot_protobuf_dot_any__pb2._ANY
_MSGCREATEVALIDATOR.fields_by_name['description'].message_type = decimal_dot_validator_dot_v1_dot_validator__pb2._DESCRIPTION
_MSGCREATEVALIDATOR.fields_by_name['stake'].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
_MSGEDITVALIDATOR.fields_by_name['description'].message_type = decimal_dot_validator_dot_v1_dot_validator__pb2._DESCRIPTION
_MSGDELEGATE.fields_by_name['coin'].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
_MSGREDELEGATE.fields_by_name['coin'].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
_MSGREDELEGATERESPONSE.fields_by_name['completion_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_MSGREDELEGATENFTRESPONSE.fields_by_name['completion_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_MSGUNDELEGATE.fields_by_name['coin'].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
_MSGUNDELEGATERESPONSE.fields_by_name['completion_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_MSGUNDELEGATENFTRESPONSE.fields_by_name['completion_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_MSGCANCELREDELEGATION.fields_by_name['coin'].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
_MSGCANCELUNDELEGATION.fields_by_name['coin'].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
DESCRIPTOR.message_types_by_name['MsgCreateValidator'] = _MSGCREATEVALIDATOR
DESCRIPTOR.message_types_by_name['MsgCreateValidatorResponse'] = _MSGCREATEVALIDATORRESPONSE
DESCRIPTOR.message_types_by_name['MsgEditValidator'] = _MSGEDITVALIDATOR
DESCRIPTOR.message_types_by_name['MsgEditValidatorResponse'] = _MSGEDITVALIDATORRESPONSE
DESCRIPTOR.message_types_by_name['MsgSetOnline'] = _MSGSETONLINE
DESCRIPTOR.message_types_by_name['MsgSetOnlineResponse'] = _MSGSETONLINERESPONSE
DESCRIPTOR.message_types_by_name['MsgSetOffline'] = _MSGSETOFFLINE
DESCRIPTOR.message_types_by_name['MsgSetOfflineResponse'] = _MSGSETOFFLINERESPONSE
DESCRIPTOR.message_types_by_name['MsgDelegate'] = _MSGDELEGATE
DESCRIPTOR.message_types_by_name['MsgDelegateResponse'] = _MSGDELEGATERESPONSE
DESCRIPTOR.message_types_by_name['MsgDelegateNFT'] = _MSGDELEGATENFT
DESCRIPTOR.message_types_by_name['MsgDelegateNFTResponse'] = _MSGDELEGATENFTRESPONSE
DESCRIPTOR.message_types_by_name['MsgRedelegate'] = _MSGREDELEGATE
DESCRIPTOR.message_types_by_name['MsgRedelegateResponse'] = _MSGREDELEGATERESPONSE
DESCRIPTOR.message_types_by_name['MsgRedelegateNFT'] = _MSGREDELEGATENFT
DESCRIPTOR.message_types_by_name['MsgRedelegateNFTResponse'] = _MSGREDELEGATENFTRESPONSE
DESCRIPTOR.message_types_by_name['MsgUndelegate'] = _MSGUNDELEGATE
DESCRIPTOR.message_types_by_name['MsgUndelegateResponse'] = _MSGUNDELEGATERESPONSE
DESCRIPTOR.message_types_by_name['MsgUndelegateNFT'] = _MSGUNDELEGATENFT
DESCRIPTOR.message_types_by_name['MsgUndelegateNFTResponse'] = _MSGUNDELEGATENFTRESPONSE
DESCRIPTOR.message_types_by_name['MsgCancelRedelegation'] = _MSGCANCELREDELEGATION
DESCRIPTOR.message_types_by_name['MsgCancelRedelegationResponse'] = _MSGCANCELREDELEGATIONRESPONSE
DESCRIPTOR.message_types_by_name['MsgCancelRedelegationNFT'] = _MSGCANCELREDELEGATIONNFT
DESCRIPTOR.message_types_by_name['MsgCancelRedelegationNFTResponse'] = _MSGCANCELREDELEGATIONNFTRESPONSE
DESCRIPTOR.message_types_by_name['MsgCancelUndelegation'] = _MSGCANCELUNDELEGATION
DESCRIPTOR.message_types_by_name['MsgCancelUndelegationResponse'] = _MSGCANCELUNDELEGATIONRESPONSE
DESCRIPTOR.message_types_by_name['MsgCancelUndelegationNFT'] = _MSGCANCELUNDELEGATIONNFT
DESCRIPTOR.message_types_by_name['MsgCancelUndelegationNFTResponse'] = _MSGCANCELUNDELEGATIONNFTRESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


DESCRIPTOR._options = None
_MSGCREATEVALIDATOR.fields_by_name['operator_address']._options = None
_MSGCREATEVALIDATOR.fields_by_name['reward_address']._options = None
_MSGCREATEVALIDATOR.fields_by_name['consensus_pubkey']._options = None
_MSGCREATEVALIDATOR.fields_by_name['description']._options = None
_MSGCREATEVALIDATOR.fields_by_name['commission']._options = None
_MSGCREATEVALIDATOR.fields_by_name['stake']._options = None
_MSGCREATEVALIDATOR._options = None
_MSGEDITVALIDATOR.fields_by_name['operator_address']._options = None
_MSGEDITVALIDATOR.fields_by_name['reward_address']._options = None
_MSGEDITVALIDATOR.fields_by_name['description']._options = None
_MSGEDITVALIDATOR._options = None
_MSGSETONLINE.fields_by_name['validator']._options = None
_MSGSETONLINE._options = None
_MSGSETOFFLINE.fields_by_name['validator']._options = None
_MSGSETOFFLINE._options = None
_MSGDELEGATE.fields_by_name['delegator']._options = None
_MSGDELEGATE.fields_by_name['validator']._options = None
_MSGDELEGATE.fields_by_name['coin']._options = None
_MSGDELEGATE._options = None
_MSGDELEGATENFT.fields_by_name['delegator']._options = None
_MSGDELEGATENFT.fields_by_name['validator']._options = None
_MSGDELEGATENFT.fields_by_name['token_id']._options = None
_MSGDELEGATENFT.fields_by_name['sub_token_ids']._options = None
_MSGDELEGATENFT._options = None
_MSGREDELEGATE.fields_by_name['delegator']._options = None
_MSGREDELEGATE.fields_by_name['validator_src']._options = None
_MSGREDELEGATE.fields_by_name['validator_dst']._options = None
_MSGREDELEGATE.fields_by_name['coin']._options = None
_MSGREDELEGATE._options = None
_MSGREDELEGATERESPONSE.fields_by_name['completion_time']._options = None
_MSGREDELEGATENFT.fields_by_name['delegator']._options = None
_MSGREDELEGATENFT.fields_by_name['validator_src']._options = None
_MSGREDELEGATENFT.fields_by_name['validator_dst']._options = None
_MSGREDELEGATENFT.fields_by_name['token_id']._options = None
_MSGREDELEGATENFT.fields_by_name['sub_token_ids']._options = None
_MSGREDELEGATENFT._options = None
_MSGREDELEGATENFTRESPONSE.fields_by_name['completion_time']._options = None
_MSGUNDELEGATE.fields_by_name['delegator']._options = None
_MSGUNDELEGATE.fields_by_name['validator']._options = None
_MSGUNDELEGATE.fields_by_name['coin']._options = None
_MSGUNDELEGATE._options = None
_MSGUNDELEGATERESPONSE.fields_by_name['completion_time']._options = None
_MSGUNDELEGATENFT.fields_by_name['delegator']._options = None
_MSGUNDELEGATENFT.fields_by_name['validator']._options = None
_MSGUNDELEGATENFT.fields_by_name['token_id']._options = None
_MSGUNDELEGATENFT.fields_by_name['sub_token_ids']._options = None
_MSGUNDELEGATENFT._options = None
_MSGUNDELEGATENFTRESPONSE.fields_by_name['completion_time']._options = None
_MSGCANCELREDELEGATION.fields_by_name['delegator']._options = None
_MSGCANCELREDELEGATION.fields_by_name['validator_src']._options = None
_MSGCANCELREDELEGATION.fields_by_name['validator_dst']._options = None
_MSGCANCELREDELEGATION.fields_by_name['coin']._options = None
_MSGCANCELREDELEGATION._options = None
_MSGCANCELREDELEGATIONNFT.fields_by_name['delegator']._options = None
_MSGCANCELREDELEGATIONNFT.fields_by_name['validator_src']._options = None
_MSGCANCELREDELEGATIONNFT.fields_by_name['validator_dst']._options = None
_MSGCANCELREDELEGATIONNFT.fields_by_name['token_id']._options = None
_MSGCANCELREDELEGATIONNFT.fields_by_name['sub_token_ids']._options = None
_MSGCANCELREDELEGATIONNFT._options = None
_MSGCANCELUNDELEGATION.fields_by_name['delegator']._options = None
_MSGCANCELUNDELEGATION.fields_by_name['validator']._options = None
_MSGCANCELUNDELEGATION.fields_by_name['coin']._options = None
_MSGCANCELUNDELEGATION._options = None
_MSGCANCELUNDELEGATIONNFT.fields_by_name['delegator']._options = None
_MSGCANCELUNDELEGATIONNFT.fields_by_name['validator']._options = None
_MSGCANCELUNDELEGATIONNFT.fields_by_name['token_id']._options = None
_MSGCANCELUNDELEGATIONNFT.fields_by_name['sub_token_ids']._options = None
_MSGCANCELUNDELEGATIONNFT._options = None

_MSG = _descriptor.ServiceDescriptor(
  name='Msg',
  full_name='decimal.validator.v1.Msg',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=4690,
  serialized_end=6189,
  methods=[
  _descriptor.MethodDescriptor(
    name='CreateValidator',
    full_name='decimal.validator.v1.Msg.CreateValidator',
    index=0,
    containing_service=None,
    input_type=_MSGCREATEVALIDATOR,
    output_type=_MSGCREATEVALIDATORRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='EditValidator',
    full_name='decimal.validator.v1.Msg.EditValidator',
    index=1,
    containing_service=None,
    input_type=_MSGEDITVALIDATOR,
    output_type=_MSGEDITVALIDATORRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='SetOnline',
    full_name='decimal.validator.v1.Msg.SetOnline',
    index=2,
    containing_service=None,
    input_type=_MSGSETONLINE,
    output_type=_MSGSETONLINERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='SetOffline',
    full_name='decimal.validator.v1.Msg.SetOffline',
    index=3,
    containing_service=None,
    input_type=_MSGSETOFFLINE,
    output_type=_MSGSETOFFLINERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='Delegate',
    full_name='decimal.validator.v1.Msg.Delegate',
    index=4,
    containing_service=None,
    input_type=_MSGDELEGATE,
    output_type=_MSGDELEGATERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='DelegateNFT',
    full_name='decimal.validator.v1.Msg.DelegateNFT',
    index=5,
    containing_service=None,
    input_type=_MSGDELEGATENFT,
    output_type=_MSGDELEGATENFTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='Redelegate',
    full_name='decimal.validator.v1.Msg.Redelegate',
    index=6,
    containing_service=None,
    input_type=_MSGREDELEGATE,
    output_type=_MSGREDELEGATERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='RedelegateNFT',
    full_name='decimal.validator.v1.Msg.RedelegateNFT',
    index=7,
    containing_service=None,
    input_type=_MSGREDELEGATENFT,
    output_type=_MSGREDELEGATENFTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='Undelegate',
    full_name='decimal.validator.v1.Msg.Undelegate',
    index=8,
    containing_service=None,
    input_type=_MSGUNDELEGATE,
    output_type=_MSGUNDELEGATERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UndelegateNFT',
    full_name='decimal.validator.v1.Msg.UndelegateNFT',
    index=9,
    containing_service=None,
    input_type=_MSGUNDELEGATENFT,
    output_type=_MSGUNDELEGATENFTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='CancelRedelegation',
    full_name='decimal.validator.v1.Msg.CancelRedelegation',
    index=10,
    containing_service=None,
    input_type=_MSGCANCELREDELEGATION,
    output_type=_MSGCANCELREDELEGATIONRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='CancelRedelegationNFT',
    full_name='decimal.validator.v1.Msg.CancelRedelegationNFT',
    index=11,
    containing_service=None,
    input_type=_MSGCANCELREDELEGATIONNFT,
    output_type=_MSGCANCELREDELEGATIONNFTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='CancelUndelegation',
    full_name='decimal.validator.v1.Msg.CancelUndelegation',
    index=12,
    containing_service=None,
    input_type=_MSGCANCELUNDELEGATION,
    output_type=_MSGCANCELUNDELEGATIONRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='CancelUndelegationNFT',
    full_name='decimal.validator.v1.Msg.CancelUndelegationNFT',
    index=13,
    containing_service=None,
    input_type=_MSGCANCELUNDELEGATIONNFT,
    output_type=_MSGCANCELUNDELEGATIONNFTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_MSG)

DESCRIPTOR.services_by_name['Msg'] = _MSG

# @@protoc_insertion_point(module_scope)
