# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: decimal/coin/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 ....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


DESCRIPTOR = _descriptor.FileDescriptor(
  name='decimal/coin/v1/tx.proto',
  package='decimal.coin.v1',
  syntax='proto3',
  serialized_options=b'\n\023com.decimal.coin.v1B\007TxProtoP\001Z4bitbucket.org/decimalteam/go-smart-node/x/coin/types\242\002\003DCX\252\002\017Decimal.Coin.V1\312\002\017Decimal\\Coin\\V1\342\002\033Decimal\\Coin\\V1\\GPBMetadata\352\002\021Decimal::Coin::V1',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x18\x64\x65\x63imal/coin/v1/tx.proto\x12\x0f\x64\x65\x63imal.coin.v1\x1a\x14gogoproto/gogo.proto\x1a\x19\x63osmos_proto/cosmos.proto\x1a\x1e\x63osmos/base/v1beta1/coin.proto\x1a\x17\x63osmos/msg/v1/msg.proto\"\xab\x03\n\rMsgCreateCoin\x12\x30\n\x06sender\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\x06sender\x12\x14\n\x05\x64\x65nom\x18\x02 \x01(\tR\x05\x64\x65nom\x12\x14\n\x05title\x18\x03 \x01(\tR\x05title\x12\x19\n\x03\x63rr\x18\x04 \x01(\rB\x07\xe2\xde\x1f\x03\x43RRR\x03\x63rr\x12R\n\x0einitial_volume\x18\x05 \x01(\tB+\xc8\xde\x1f\x00\xda\xde\x1f\x15\x63osmossdk.io/math.Int\xd2\xb4-\ncosmos.IntR\rinitialVolume\x12T\n\x0finitial_reserve\x18\x06 \x01(\tB+\xc8\xde\x1f\x00\xda\xde\x1f\x15\x63osmossdk.io/math.Int\xd2\xb4-\ncosmos.IntR\x0einitialReserve\x12N\n\x0climit_volume\x18\x07 \x01(\tB+\xc8\xde\x1f\x00\xda\xde\x1f\x15\x63osmossdk.io/math.Int\xd2\xb4-\ncosmos.IntR\x0blimitVolume\x12\x1a\n\x08identity\x18\x08 \x01(\tR\x08identity:\x0b\x82\xe7\xb0*\x06sender\"\x17\n\x15MsgCreateCoinResponse\"\xdc\x01\n\rMsgUpdateCoin\x12\x30\n\x06sender\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\x06sender\x12\x14\n\x05\x64\x65nom\x18\x02 \x01(\tR\x05\x64\x65nom\x12N\n\x0climit_volume\x18\x03 \x01(\tB+\xc8\xde\x1f\x00\xda\xde\x1f\x15\x63osmossdk.io/math.Int\xd2\xb4-\ncosmos.IntR\x0blimitVolume\x12\x1a\n\x08identity\x18\x04 \x01(\tR\x08identity:\x17\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x00\x82\xe7\xb0*\x06sender\"\x17\n\x15MsgUpdateCoinResponse\"\xc5\x01\n\x0bMsgSendCoin\x12\x30\n\x06sender\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\x06sender\x12\x36\n\trecipient\x18\x02 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\trecipient\x12\x33\n\x04\x63oin\x18\x03 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB\x04\xc8\xde\x1f\x00R\x04\x63oin:\x17\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x00\x82\xe7\xb0*\x06sender\"\x15\n\x13MsgSendCoinResponse\"\x8b\x01\n\x0eMultiSendEntry\x12\x36\n\trecipient\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\trecipient\x12\x33\n\x04\x63oin\x18\x02 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB\x04\xc8\xde\x1f\x00R\x04\x63oin:\x0c\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x00\"\x9a\x01\n\x10MsgMultiSendCoin\x12\x30\n\x06sender\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\x06sender\x12;\n\x05sends\x18\x02 \x03(\x0b\x32\x1f.decimal.coin.v1.MultiSendEntryB\x04\xc8\xde\x1f\x00R\x05sends:\x17\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x00\x82\xe7\xb0*\x06sender\"\x1a\n\x18MsgMultiSendCoinResponse\"\xe2\x01\n\nMsgBuyCoin\x12\x30\n\x06sender\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\x06sender\x12?\n\x0b\x63oin_to_buy\x18\x02 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB\x04\xc8\xde\x1f\x00R\tcoinToBuy\x12H\n\x10max_coin_to_sell\x18\x03 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB\x04\xc8\xde\x1f\x00R\rmaxCoinToSell:\x17\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x00\x82\xe7\xb0*\x06sender\"\x14\n\x12MsgBuyCoinResponse\"\xe3\x01\n\x0bMsgSellCoin\x12\x30\n\x06sender\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\x06sender\x12\x41\n\x0c\x63oin_to_sell\x18\x02 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB\x04\xc8\xde\x1f\x00R\ncoinToSell\x12\x46\n\x0fmin_coin_to_buy\x18\x03 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB\x04\xc8\xde\x1f\x00R\x0cminCoinToBuy:\x17\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x00\x82\xe7\xb0*\x06sender\"\x15\n\x13MsgSellCoinResponse\"\xd0\x01\n\x0eMsgSellAllCoin\x12\x30\n\x06sender\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\x06sender\x12+\n\x12\x63oin_denom_to_sell\x18\x02 \x01(\tR\x0f\x63oinDenomToSell\x12\x46\n\x0fmin_coin_to_buy\x18\x03 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB\x04\xc8\xde\x1f\x00R\x0cminCoinToBuy:\x17\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x00\x82\xe7\xb0*\x06sender\"\x18\n\x16MsgSellAllCoinResponse\"\x8d\x01\n\x0bMsgBurnCoin\x12\x30\n\x06sender\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\x06sender\x12\x33\n\x04\x63oin\x18\x02 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB\x04\xc8\xde\x1f\x00R\x04\x63oin:\x17\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x00\x82\xe7\xb0*\x06sender\"\x15\n\x13MsgBurnCoinResponse\"\x87\x01\n\x0eMsgRedeemCheck\x12\x30\n\x06sender\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\x06sender\x12\x14\n\x05\x63heck\x18\x02 \x01(\tR\x05\x63heck\x12\x14\n\x05proof\x18\x03 \x01(\tR\x05proof:\x17\x88\xa0\x1f\x00\x98\xa0\x1f\x01\xe8\xa0\x1f\x00\x82\xe7\xb0*\x06sender\"\x18\n\x16MsgRedeemCheckResponse2\xff\x05\n\x03Msg\x12T\n\nCreateCoin\x12\x1e.decimal.coin.v1.MsgCreateCoin\x1a&.decimal.coin.v1.MsgCreateCoinResponse\x12T\n\nUpdateCoin\x12\x1e.decimal.coin.v1.MsgUpdateCoin\x1a&.decimal.coin.v1.MsgUpdateCoinResponse\x12N\n\x08SendCoin\x12\x1c.decimal.coin.v1.MsgSendCoin\x1a$.decimal.coin.v1.MsgSendCoinResponse\x12]\n\rMultiSendCoin\x12!.decimal.coin.v1.MsgMultiSendCoin\x1a).decimal.coin.v1.MsgMultiSendCoinResponse\x12K\n\x07\x42uyCoin\x12\x1b.decimal.coin.v1.MsgBuyCoin\x1a#.decimal.coin.v1.MsgBuyCoinResponse\x12N\n\x08SellCoin\x12\x1c.decimal.coin.v1.MsgSellCoin\x1a$.decimal.coin.v1.MsgSellCoinResponse\x12W\n\x0bSellAllCoin\x12\x1f.decimal.coin.v1.MsgSellAllCoin\x1a\'.decimal.coin.v1.MsgSellAllCoinResponse\x12N\n\x08\x42urnCoin\x12\x1c.decimal.coin.v1.MsgBurnCoin\x1a$.decimal.coin.v1.MsgBurnCoinResponse\x12W\n\x0bRedeemCheck\x12\x1f.decimal.coin.v1.MsgRedeemCheck\x1a\'.decimal.coin.v1.MsgRedeemCheckResponseB\xb2\x01\n\x13\x63om.decimal.coin.v1B\x07TxProtoP\x01Z4bitbucket.org/decimalteam/go-smart-node/x/coin/types\xa2\x02\x03\x44\x43X\xaa\x02\x0f\x44\x65\x63imal.Coin.V1\xca\x02\x0f\x44\x65\x63imal\\Coin\\V1\xe2\x02\x1b\x44\x65\x63imal\\Coin\\V1\\GPBMetadata\xea\x02\x11\x44\x65\x63imal::Coin::V1b\x06proto3'
  ,
  dependencies=[gogoproto_dot_gogo__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,])




_MSGCREATECOIN = _descriptor.Descriptor(
  name='MsgCreateCoin',
  full_name='decimal.coin.v1.MsgCreateCoin',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sender', full_name='decimal.coin.v1.MsgCreateCoin.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='denom', full_name='decimal.coin.v1.MsgCreateCoin.denom', 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='denom', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='title', full_name='decimal.coin.v1.MsgCreateCoin.title', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='title', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='crr', full_name='decimal.coin.v1.MsgCreateCoin.crr', index=3,
      number=4, 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\003CRR', json_name='crr', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='initial_volume', full_name='decimal.coin.v1.MsgCreateCoin.initial_volume', 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='initialVolume', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='initial_reserve', full_name='decimal.coin.v1.MsgCreateCoin.initial_reserve', 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\025cosmossdk.io/math.Int\322\264-\ncosmos.Int', json_name='initialReserve', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='limit_volume', full_name='decimal.coin.v1.MsgCreateCoin.limit_volume', index=6,
      number=7, 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='limitVolume', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='identity', full_name='decimal.coin.v1.MsgCreateCoin.identity', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='identity', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\202\347\260*\006sender',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=152,
  serialized_end=579,
)


_MSGCREATECOINRESPONSE = _descriptor.Descriptor(
  name='MsgCreateCoinResponse',
  full_name='decimal.coin.v1.MsgCreateCoinResponse',
  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=581,
  serialized_end=604,
)


_MSGUPDATECOIN = _descriptor.Descriptor(
  name='MsgUpdateCoin',
  full_name='decimal.coin.v1.MsgUpdateCoin',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sender', full_name='decimal.coin.v1.MsgUpdateCoin.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='denom', full_name='decimal.coin.v1.MsgUpdateCoin.denom', 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='denom', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='limit_volume', full_name='decimal.coin.v1.MsgUpdateCoin.limit_volume', 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='limitVolume', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='identity', full_name='decimal.coin.v1.MsgUpdateCoin.identity', 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='identity', 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\202\347\260*\006sender',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=607,
  serialized_end=827,
)


_MSGUPDATECOINRESPONSE = _descriptor.Descriptor(
  name='MsgUpdateCoinResponse',
  full_name='decimal.coin.v1.MsgUpdateCoinResponse',
  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=829,
  serialized_end=852,
)


_MSGSENDCOIN = _descriptor.Descriptor(
  name='MsgSendCoin',
  full_name='decimal.coin.v1.MsgSendCoin',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sender', full_name='decimal.coin.v1.MsgSendCoin.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='recipient', full_name='decimal.coin.v1.MsgSendCoin.recipient', 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='recipient', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='coin', full_name='decimal.coin.v1.MsgSendCoin.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\230\240\037\001\350\240\037\000\202\347\260*\006sender',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=855,
  serialized_end=1052,
)


_MSGSENDCOINRESPONSE = _descriptor.Descriptor(
  name='MsgSendCoinResponse',
  full_name='decimal.coin.v1.MsgSendCoinResponse',
  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=1054,
  serialized_end=1075,
)


_MULTISENDENTRY = _descriptor.Descriptor(
  name='MultiSendEntry',
  full_name='decimal.coin.v1.MultiSendEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='recipient', full_name='decimal.coin.v1.MultiSendEntry.recipient', 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='recipient', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='coin', full_name='decimal.coin.v1.MultiSendEntry.coin', 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='coin', 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=1078,
  serialized_end=1217,
)


_MSGMULTISENDCOIN = _descriptor.Descriptor(
  name='MsgMultiSendCoin',
  full_name='decimal.coin.v1.MsgMultiSendCoin',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sender', full_name='decimal.coin.v1.MsgMultiSendCoin.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='sends', full_name='decimal.coin.v1.MsgMultiSendCoin.sends', 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='sends', 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\202\347\260*\006sender',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1220,
  serialized_end=1374,
)


_MSGMULTISENDCOINRESPONSE = _descriptor.Descriptor(
  name='MsgMultiSendCoinResponse',
  full_name='decimal.coin.v1.MsgMultiSendCoinResponse',
  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=1376,
  serialized_end=1402,
)


_MSGBUYCOIN = _descriptor.Descriptor(
  name='MsgBuyCoin',
  full_name='decimal.coin.v1.MsgBuyCoin',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sender', full_name='decimal.coin.v1.MsgBuyCoin.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='coin_to_buy', full_name='decimal.coin.v1.MsgBuyCoin.coin_to_buy', 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='coinToBuy', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='max_coin_to_sell', full_name='decimal.coin.v1.MsgBuyCoin.max_coin_to_sell', 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='maxCoinToSell', 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\202\347\260*\006sender',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1405,
  serialized_end=1631,
)


_MSGBUYCOINRESPONSE = _descriptor.Descriptor(
  name='MsgBuyCoinResponse',
  full_name='decimal.coin.v1.MsgBuyCoinResponse',
  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=1633,
  serialized_end=1653,
)


_MSGSELLCOIN = _descriptor.Descriptor(
  name='MsgSellCoin',
  full_name='decimal.coin.v1.MsgSellCoin',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sender', full_name='decimal.coin.v1.MsgSellCoin.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='coin_to_sell', full_name='decimal.coin.v1.MsgSellCoin.coin_to_sell', 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='coinToSell', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='min_coin_to_buy', full_name='decimal.coin.v1.MsgSellCoin.min_coin_to_buy', 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='minCoinToBuy', 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\202\347\260*\006sender',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1656,
  serialized_end=1883,
)


_MSGSELLCOINRESPONSE = _descriptor.Descriptor(
  name='MsgSellCoinResponse',
  full_name='decimal.coin.v1.MsgSellCoinResponse',
  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=1885,
  serialized_end=1906,
)


_MSGSELLALLCOIN = _descriptor.Descriptor(
  name='MsgSellAllCoin',
  full_name='decimal.coin.v1.MsgSellAllCoin',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sender', full_name='decimal.coin.v1.MsgSellAllCoin.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='coin_denom_to_sell', full_name='decimal.coin.v1.MsgSellAllCoin.coin_denom_to_sell', 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='coinDenomToSell', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='min_coin_to_buy', full_name='decimal.coin.v1.MsgSellAllCoin.min_coin_to_buy', 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='minCoinToBuy', 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\202\347\260*\006sender',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1909,
  serialized_end=2117,
)


_MSGSELLALLCOINRESPONSE = _descriptor.Descriptor(
  name='MsgSellAllCoinResponse',
  full_name='decimal.coin.v1.MsgSellAllCoinResponse',
  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=2119,
  serialized_end=2143,
)


_MSGBURNCOIN = _descriptor.Descriptor(
  name='MsgBurnCoin',
  full_name='decimal.coin.v1.MsgBurnCoin',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sender', full_name='decimal.coin.v1.MsgBurnCoin.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='coin', full_name='decimal.coin.v1.MsgBurnCoin.coin', 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='coin', 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\202\347\260*\006sender',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2146,
  serialized_end=2287,
)


_MSGBURNCOINRESPONSE = _descriptor.Descriptor(
  name='MsgBurnCoinResponse',
  full_name='decimal.coin.v1.MsgBurnCoinResponse',
  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=2289,
  serialized_end=2310,
)


_MSGREDEEMCHECK = _descriptor.Descriptor(
  name='MsgRedeemCheck',
  full_name='decimal.coin.v1.MsgRedeemCheck',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sender', full_name='decimal.coin.v1.MsgRedeemCheck.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='check', full_name='decimal.coin.v1.MsgRedeemCheck.check', 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='check', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='proof', full_name='decimal.coin.v1.MsgRedeemCheck.proof', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='proof', 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\202\347\260*\006sender',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2313,
  serialized_end=2448,
)


_MSGREDEEMCHECKRESPONSE = _descriptor.Descriptor(
  name='MsgRedeemCheckResponse',
  full_name='decimal.coin.v1.MsgRedeemCheckResponse',
  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=2450,
  serialized_end=2474,
)

_MSGSENDCOIN.fields_by_name['coin'].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
_MULTISENDENTRY.fields_by_name['coin'].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
_MSGMULTISENDCOIN.fields_by_name['sends'].message_type = _MULTISENDENTRY
_MSGBUYCOIN.fields_by_name['coin_to_buy'].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
_MSGBUYCOIN.fields_by_name['max_coin_to_sell'].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
_MSGSELLCOIN.fields_by_name['coin_to_sell'].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
_MSGSELLCOIN.fields_by_name['min_coin_to_buy'].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
_MSGSELLALLCOIN.fields_by_name['min_coin_to_buy'].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
_MSGBURNCOIN.fields_by_name['coin'].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
DESCRIPTOR.message_types_by_name['MsgCreateCoin'] = _MSGCREATECOIN
DESCRIPTOR.message_types_by_name['MsgCreateCoinResponse'] = _MSGCREATECOINRESPONSE
DESCRIPTOR.message_types_by_name['MsgUpdateCoin'] = _MSGUPDATECOIN
DESCRIPTOR.message_types_by_name['MsgUpdateCoinResponse'] = _MSGUPDATECOINRESPONSE
DESCRIPTOR.message_types_by_name['MsgSendCoin'] = _MSGSENDCOIN
DESCRIPTOR.message_types_by_name['MsgSendCoinResponse'] = _MSGSENDCOINRESPONSE
DESCRIPTOR.message_types_by_name['MultiSendEntry'] = _MULTISENDENTRY
DESCRIPTOR.message_types_by_name['MsgMultiSendCoin'] = _MSGMULTISENDCOIN
DESCRIPTOR.message_types_by_name['MsgMultiSendCoinResponse'] = _MSGMULTISENDCOINRESPONSE
DESCRIPTOR.message_types_by_name['MsgBuyCoin'] = _MSGBUYCOIN
DESCRIPTOR.message_types_by_name['MsgBuyCoinResponse'] = _MSGBUYCOINRESPONSE
DESCRIPTOR.message_types_by_name['MsgSellCoin'] = _MSGSELLCOIN
DESCRIPTOR.message_types_by_name['MsgSellCoinResponse'] = _MSGSELLCOINRESPONSE
DESCRIPTOR.message_types_by_name['MsgSellAllCoin'] = _MSGSELLALLCOIN
DESCRIPTOR.message_types_by_name['MsgSellAllCoinResponse'] = _MSGSELLALLCOINRESPONSE
DESCRIPTOR.message_types_by_name['MsgBurnCoin'] = _MSGBURNCOIN
DESCRIPTOR.message_types_by_name['MsgBurnCoinResponse'] = _MSGBURNCOINRESPONSE
DESCRIPTOR.message_types_by_name['MsgRedeemCheck'] = _MSGREDEEMCHECK
DESCRIPTOR.message_types_by_name['MsgRedeemCheckResponse'] = _MSGREDEEMCHECKRESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


DESCRIPTOR._options = None
_MSGCREATECOIN.fields_by_name['sender']._options = None
_MSGCREATECOIN.fields_by_name['crr']._options = None
_MSGCREATECOIN.fields_by_name['initial_volume']._options = None
_MSGCREATECOIN.fields_by_name['initial_reserve']._options = None
_MSGCREATECOIN.fields_by_name['limit_volume']._options = None
_MSGCREATECOIN._options = None
_MSGUPDATECOIN.fields_by_name['sender']._options = None
_MSGUPDATECOIN.fields_by_name['limit_volume']._options = None
_MSGUPDATECOIN._options = None
_MSGSENDCOIN.fields_by_name['sender']._options = None
_MSGSENDCOIN.fields_by_name['recipient']._options = None
_MSGSENDCOIN.fields_by_name['coin']._options = None
_MSGSENDCOIN._options = None
_MULTISENDENTRY.fields_by_name['recipient']._options = None
_MULTISENDENTRY.fields_by_name['coin']._options = None
_MULTISENDENTRY._options = None
_MSGMULTISENDCOIN.fields_by_name['sender']._options = None
_MSGMULTISENDCOIN.fields_by_name['sends']._options = None
_MSGMULTISENDCOIN._options = None
_MSGBUYCOIN.fields_by_name['sender']._options = None
_MSGBUYCOIN.fields_by_name['coin_to_buy']._options = None
_MSGBUYCOIN.fields_by_name['max_coin_to_sell']._options = None
_MSGBUYCOIN._options = None
_MSGSELLCOIN.fields_by_name['sender']._options = None
_MSGSELLCOIN.fields_by_name['coin_to_sell']._options = None
_MSGSELLCOIN.fields_by_name['min_coin_to_buy']._options = None
_MSGSELLCOIN._options = None
_MSGSELLALLCOIN.fields_by_name['sender']._options = None
_MSGSELLALLCOIN.fields_by_name['min_coin_to_buy']._options = None
_MSGSELLALLCOIN._options = None
_MSGBURNCOIN.fields_by_name['sender']._options = None
_MSGBURNCOIN.fields_by_name['coin']._options = None
_MSGBURNCOIN._options = None
_MSGREDEEMCHECK.fields_by_name['sender']._options = None
_MSGREDEEMCHECK._options = None

_MSG = _descriptor.ServiceDescriptor(
  name='Msg',
  full_name='decimal.coin.v1.Msg',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=2477,
  serialized_end=3244,
  methods=[
  _descriptor.MethodDescriptor(
    name='CreateCoin',
    full_name='decimal.coin.v1.Msg.CreateCoin',
    index=0,
    containing_service=None,
    input_type=_MSGCREATECOIN,
    output_type=_MSGCREATECOINRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateCoin',
    full_name='decimal.coin.v1.Msg.UpdateCoin',
    index=1,
    containing_service=None,
    input_type=_MSGUPDATECOIN,
    output_type=_MSGUPDATECOINRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='SendCoin',
    full_name='decimal.coin.v1.Msg.SendCoin',
    index=2,
    containing_service=None,
    input_type=_MSGSENDCOIN,
    output_type=_MSGSENDCOINRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='MultiSendCoin',
    full_name='decimal.coin.v1.Msg.MultiSendCoin',
    index=3,
    containing_service=None,
    input_type=_MSGMULTISENDCOIN,
    output_type=_MSGMULTISENDCOINRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='BuyCoin',
    full_name='decimal.coin.v1.Msg.BuyCoin',
    index=4,
    containing_service=None,
    input_type=_MSGBUYCOIN,
    output_type=_MSGBUYCOINRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='SellCoin',
    full_name='decimal.coin.v1.Msg.SellCoin',
    index=5,
    containing_service=None,
    input_type=_MSGSELLCOIN,
    output_type=_MSGSELLCOINRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='SellAllCoin',
    full_name='decimal.coin.v1.Msg.SellAllCoin',
    index=6,
    containing_service=None,
    input_type=_MSGSELLALLCOIN,
    output_type=_MSGSELLALLCOINRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='BurnCoin',
    full_name='decimal.coin.v1.Msg.BurnCoin',
    index=7,
    containing_service=None,
    input_type=_MSGBURNCOIN,
    output_type=_MSGBURNCOINRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='RedeemCheck',
    full_name='decimal.coin.v1.Msg.RedeemCheck',
    index=8,
    containing_service=None,
    input_type=_MSGREDEEMCHECK,
    output_type=_MSGREDEEMCHECKRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_MSG)

DESCRIPTOR.services_by_name['Msg'] = _MSG

# @@protoc_insertion_point(module_scope)
