# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: decimal/nft/v1/query.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.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from cosmos_proto import cosmos_pb2 as cosmos__proto_dot_cosmos__pb2
from cosmos.base.query.v1beta1 import pagination_pb2 as cosmos_dot_base_dot_query_dot_v1beta1_dot_pagination__pb2
from decimal.nft.v1 import nft_pb2 as decimal_dot_nft_dot_v1_dot_nft__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='decimal/nft/v1/query.proto',
  package='decimal.nft.v1',
  syntax='proto3',
  serialized_options=b'\n\022com.decimal.nft.v1B\nQueryProtoP\001Z3bitbucket.org/decimalteam/go-smart-node/x/nft/types\242\002\003DNX\252\002\016Decimal.Nft.V1\312\002\016Decimal\\Nft\\V1\342\002\032Decimal\\Nft\\V1\\GPBMetadata\352\002\020Decimal::Nft::V1',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x1a\x64\x65\x63imal/nft/v1/query.proto\x12\x0e\x64\x65\x63imal.nft.v1\x1a\x14gogoproto/gogo.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x19\x63osmos_proto/cosmos.proto\x1a*cosmos/base/query/v1beta1/pagination.proto\x1a\x18\x64\x65\x63imal/nft/v1/nft.proto\"a\n\x17QueryCollectionsRequest\x12\x46\n\npagination\x18\x01 \x01(\x0b\x32&.cosmos.base.query.v1beta1.PageRequestR\npagination\"\xa7\x01\n\x18QueryCollectionsResponse\x12\x42\n\x0b\x63ollections\x18\x01 \x03(\x0b\x32\x1a.decimal.nft.v1.CollectionB\x04\xc8\xde\x1f\x00R\x0b\x63ollections\x12G\n\npagination\x18\x02 \x01(\x0b\x32\'.cosmos.base.query.v1beta1.PageResponseR\npagination\"\x9e\x01\n QueryCollectionsByCreatorRequest\x12\x32\n\x07\x63reator\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\x07\x63reator\x12\x46\n\npagination\x18\x02 \x01(\x0b\x32&.cosmos.base.query.v1beta1.PageRequestR\npagination\"\xb0\x01\n!QueryCollectionsByCreatorResponse\x12\x42\n\x0b\x63ollections\x18\x01 \x03(\x0b\x32\x1a.decimal.nft.v1.CollectionB\x04\xc8\xde\x1f\x00R\x0b\x63ollections\x12G\n\npagination\x18\x02 \x01(\x0b\x32\'.cosmos.base.query.v1beta1.PageResponseR\npagination\"b\n\x16QueryCollectionRequest\x12\x32\n\x07\x63reator\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\x07\x63reator\x12\x14\n\x05\x64\x65nom\x18\x02 \x01(\tR\x05\x64\x65nom\"[\n\x17QueryCollectionResponse\x12@\n\ncollection\x18\x01 \x01(\x0b\x32\x1a.decimal.nft.v1.CollectionB\x04\xc8\xde\x1f\x00R\ncollection\".\n\x11QueryTokenRequest\x12\x19\n\x08token_id\x18\x01 \x01(\tR\x07tokenId\"G\n\x12QueryTokenResponse\x12\x31\n\x05token\x18\x01 \x01(\x0b\x32\x15.decimal.nft.v1.TokenB\x04\xc8\xde\x1f\x00R\x05token\"S\n\x14QuerySubTokenRequest\x12\x19\n\x08token_id\x18\x01 \x01(\tR\x07tokenId\x12 \n\x0csub_token_id\x18\x02 \x01(\tR\nsubTokenId\"T\n\x15QuerySubTokenResponse\x12;\n\tsub_token\x18\x01 \x01(\x0b\x32\x18.decimal.nft.v1.SubTokenB\x04\xc8\xde\x1f\x00R\x08subToken2\xe0\x05\n\x05Query\x12\x85\x01\n\x0b\x43ollections\x12\'.decimal.nft.v1.QueryCollectionsRequest\x1a(.decimal.nft.v1.QueryCollectionsResponse\"#\x82\xd3\xe4\x93\x02\x1d\x12\x1b/decimal/nft/v1/collections\x12\xaa\x01\n\x14\x43ollectionsByCreator\x12\x30.decimal.nft.v1.QueryCollectionsByCreatorRequest\x1a\x31.decimal.nft.v1.QueryCollectionsByCreatorResponse\"-\x82\xd3\xe4\x93\x02\'\x12%/decimal/nft/v1/collections/{creator}\x12\x93\x01\n\nCollection\x12&.decimal.nft.v1.QueryCollectionRequest\x1a\'.decimal.nft.v1.QueryCollectionResponse\"4\x82\xd3\xe4\x93\x02.\x12,/decimal/nft/v1/collection/{creator}/{denom}\x12x\n\x05Token\x12!.decimal.nft.v1.QueryTokenRequest\x1a\".decimal.nft.v1.QueryTokenResponse\"(\x82\xd3\xe4\x93\x02\"\x12 /decimal/nft/v1/token/{token_id}\x12\x91\x01\n\x08SubToken\x12$.decimal.nft.v1.QuerySubTokenRequest\x1a%.decimal.nft.v1.QuerySubTokenResponse\"8\x82\xd3\xe4\x93\x02\x32\x12\x30/decimal/nft/v1/tokens/{token_id}/{sub_token_id}B\xaf\x01\n\x12\x63om.decimal.nft.v1B\nQueryProtoP\x01Z3bitbucket.org/decimalteam/go-smart-node/x/nft/types\xa2\x02\x03\x44NX\xaa\x02\x0e\x44\x65\x63imal.Nft.V1\xca\x02\x0e\x44\x65\x63imal\\Nft\\V1\xe2\x02\x1a\x44\x65\x63imal\\Nft\\V1\\GPBMetadata\xea\x02\x10\x44\x65\x63imal::Nft::V1b\x06proto3'
  ,
  dependencies=[gogoproto_dot_gogo__pb2.DESCRIPTOR,google_dot_api_dot_annotations__pb2.DESCRIPTOR,cosmos__proto_dot_cosmos__pb2.DESCRIPTOR,cosmos_dot_base_dot_query_dot_v1beta1_dot_pagination__pb2.DESCRIPTOR,decimal_dot_nft_dot_v1_dot_nft__pb2.DESCRIPTOR,])




_QUERYCOLLECTIONSREQUEST = _descriptor.Descriptor(
  name='QueryCollectionsRequest',
  full_name='decimal.nft.v1.QueryCollectionsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pagination', full_name='decimal.nft.v1.QueryCollectionsRequest.pagination', 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=None, json_name='pagination', 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=195,
  serialized_end=292,
)


_QUERYCOLLECTIONSRESPONSE = _descriptor.Descriptor(
  name='QueryCollectionsResponse',
  full_name='decimal.nft.v1.QueryCollectionsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='collections', full_name='decimal.nft.v1.QueryCollectionsResponse.collections', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000', json_name='collections', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pagination', full_name='decimal.nft.v1.QueryCollectionsResponse.pagination', 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=None, json_name='pagination', 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=295,
  serialized_end=462,
)


_QUERYCOLLECTIONSBYCREATORREQUEST = _descriptor.Descriptor(
  name='QueryCollectionsByCreatorRequest',
  full_name='decimal.nft.v1.QueryCollectionsByCreatorRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='creator', full_name='decimal.nft.v1.QueryCollectionsByCreatorRequest.creator', 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='creator', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pagination', full_name='decimal.nft.v1.QueryCollectionsByCreatorRequest.pagination', 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=None, json_name='pagination', 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=465,
  serialized_end=623,
)


_QUERYCOLLECTIONSBYCREATORRESPONSE = _descriptor.Descriptor(
  name='QueryCollectionsByCreatorResponse',
  full_name='decimal.nft.v1.QueryCollectionsByCreatorResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='collections', full_name='decimal.nft.v1.QueryCollectionsByCreatorResponse.collections', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000', json_name='collections', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pagination', full_name='decimal.nft.v1.QueryCollectionsByCreatorResponse.pagination', 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=None, json_name='pagination', 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=626,
  serialized_end=802,
)


_QUERYCOLLECTIONREQUEST = _descriptor.Descriptor(
  name='QueryCollectionRequest',
  full_name='decimal.nft.v1.QueryCollectionRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='creator', full_name='decimal.nft.v1.QueryCollectionRequest.creator', 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='creator', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='denom', full_name='decimal.nft.v1.QueryCollectionRequest.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=804,
  serialized_end=902,
)


_QUERYCOLLECTIONRESPONSE = _descriptor.Descriptor(
  name='QueryCollectionResponse',
  full_name='decimal.nft.v1.QueryCollectionResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='collection', full_name='decimal.nft.v1.QueryCollectionResponse.collection', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000', json_name='collection', 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=904,
  serialized_end=995,
)


_QUERYTOKENREQUEST = _descriptor.Descriptor(
  name='QueryTokenRequest',
  full_name='decimal.nft.v1.QueryTokenRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='token_id', full_name='decimal.nft.v1.QueryTokenRequest.token_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='tokenId', 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=997,
  serialized_end=1043,
)


_QUERYTOKENRESPONSE = _descriptor.Descriptor(
  name='QueryTokenResponse',
  full_name='decimal.nft.v1.QueryTokenResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='token', full_name='decimal.nft.v1.QueryTokenResponse.token', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000', json_name='token', 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=1045,
  serialized_end=1116,
)


_QUERYSUBTOKENREQUEST = _descriptor.Descriptor(
  name='QuerySubTokenRequest',
  full_name='decimal.nft.v1.QuerySubTokenRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='token_id', full_name='decimal.nft.v1.QuerySubTokenRequest.token_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='tokenId', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sub_token_id', full_name='decimal.nft.v1.QuerySubTokenRequest.sub_token_id', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='subTokenId', 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=1118,
  serialized_end=1201,
)


_QUERYSUBTOKENRESPONSE = _descriptor.Descriptor(
  name='QuerySubTokenResponse',
  full_name='decimal.nft.v1.QuerySubTokenResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sub_token', full_name='decimal.nft.v1.QuerySubTokenResponse.sub_token', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000', json_name='subToken', 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=1203,
  serialized_end=1287,
)

_QUERYCOLLECTIONSREQUEST.fields_by_name['pagination'].message_type = cosmos_dot_base_dot_query_dot_v1beta1_dot_pagination__pb2._PAGEREQUEST
_QUERYCOLLECTIONSRESPONSE.fields_by_name['collections'].message_type = decimal_dot_nft_dot_v1_dot_nft__pb2._COLLECTION
_QUERYCOLLECTIONSRESPONSE.fields_by_name['pagination'].message_type = cosmos_dot_base_dot_query_dot_v1beta1_dot_pagination__pb2._PAGERESPONSE
_QUERYCOLLECTIONSBYCREATORREQUEST.fields_by_name['pagination'].message_type = cosmos_dot_base_dot_query_dot_v1beta1_dot_pagination__pb2._PAGEREQUEST
_QUERYCOLLECTIONSBYCREATORRESPONSE.fields_by_name['collections'].message_type = decimal_dot_nft_dot_v1_dot_nft__pb2._COLLECTION
_QUERYCOLLECTIONSBYCREATORRESPONSE.fields_by_name['pagination'].message_type = cosmos_dot_base_dot_query_dot_v1beta1_dot_pagination__pb2._PAGERESPONSE
_QUERYCOLLECTIONRESPONSE.fields_by_name['collection'].message_type = decimal_dot_nft_dot_v1_dot_nft__pb2._COLLECTION
_QUERYTOKENRESPONSE.fields_by_name['token'].message_type = decimal_dot_nft_dot_v1_dot_nft__pb2._TOKEN
_QUERYSUBTOKENRESPONSE.fields_by_name['sub_token'].message_type = decimal_dot_nft_dot_v1_dot_nft__pb2._SUBTOKEN
DESCRIPTOR.message_types_by_name['QueryCollectionsRequest'] = _QUERYCOLLECTIONSREQUEST
DESCRIPTOR.message_types_by_name['QueryCollectionsResponse'] = _QUERYCOLLECTIONSRESPONSE
DESCRIPTOR.message_types_by_name['QueryCollectionsByCreatorRequest'] = _QUERYCOLLECTIONSBYCREATORREQUEST
DESCRIPTOR.message_types_by_name['QueryCollectionsByCreatorResponse'] = _QUERYCOLLECTIONSBYCREATORRESPONSE
DESCRIPTOR.message_types_by_name['QueryCollectionRequest'] = _QUERYCOLLECTIONREQUEST
DESCRIPTOR.message_types_by_name['QueryCollectionResponse'] = _QUERYCOLLECTIONRESPONSE
DESCRIPTOR.message_types_by_name['QueryTokenRequest'] = _QUERYTOKENREQUEST
DESCRIPTOR.message_types_by_name['QueryTokenResponse'] = _QUERYTOKENRESPONSE
DESCRIPTOR.message_types_by_name['QuerySubTokenRequest'] = _QUERYSUBTOKENREQUEST
DESCRIPTOR.message_types_by_name['QuerySubTokenResponse'] = _QUERYSUBTOKENRESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

QueryCollectionsRequest = _reflection.GeneratedProtocolMessageType('QueryCollectionsRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYCOLLECTIONSREQUEST,
  '__module__' : 'decimal.nft.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:decimal.nft.v1.QueryCollectionsRequest)
  })
_sym_db.RegisterMessage(QueryCollectionsRequest)

QueryCollectionsResponse = _reflection.GeneratedProtocolMessageType('QueryCollectionsResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYCOLLECTIONSRESPONSE,
  '__module__' : 'decimal.nft.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:decimal.nft.v1.QueryCollectionsResponse)
  })
_sym_db.RegisterMessage(QueryCollectionsResponse)

QueryCollectionsByCreatorRequest = _reflection.GeneratedProtocolMessageType('QueryCollectionsByCreatorRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYCOLLECTIONSBYCREATORREQUEST,
  '__module__' : 'decimal.nft.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:decimal.nft.v1.QueryCollectionsByCreatorRequest)
  })
_sym_db.RegisterMessage(QueryCollectionsByCreatorRequest)

QueryCollectionsByCreatorResponse = _reflection.GeneratedProtocolMessageType('QueryCollectionsByCreatorResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYCOLLECTIONSBYCREATORRESPONSE,
  '__module__' : 'decimal.nft.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:decimal.nft.v1.QueryCollectionsByCreatorResponse)
  })
_sym_db.RegisterMessage(QueryCollectionsByCreatorResponse)

QueryCollectionRequest = _reflection.GeneratedProtocolMessageType('QueryCollectionRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYCOLLECTIONREQUEST,
  '__module__' : 'decimal.nft.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:decimal.nft.v1.QueryCollectionRequest)
  })
_sym_db.RegisterMessage(QueryCollectionRequest)

QueryCollectionResponse = _reflection.GeneratedProtocolMessageType('QueryCollectionResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYCOLLECTIONRESPONSE,
  '__module__' : 'decimal.nft.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:decimal.nft.v1.QueryCollectionResponse)
  })
_sym_db.RegisterMessage(QueryCollectionResponse)

QueryTokenRequest = _reflection.GeneratedProtocolMessageType('QueryTokenRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYTOKENREQUEST,
  '__module__' : 'decimal.nft.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:decimal.nft.v1.QueryTokenRequest)
  })
_sym_db.RegisterMessage(QueryTokenRequest)

QueryTokenResponse = _reflection.GeneratedProtocolMessageType('QueryTokenResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYTOKENRESPONSE,
  '__module__' : 'decimal.nft.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:decimal.nft.v1.QueryTokenResponse)
  })
_sym_db.RegisterMessage(QueryTokenResponse)

QuerySubTokenRequest = _reflection.GeneratedProtocolMessageType('QuerySubTokenRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYSUBTOKENREQUEST,
  '__module__' : 'decimal.nft.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:decimal.nft.v1.QuerySubTokenRequest)
  })
_sym_db.RegisterMessage(QuerySubTokenRequest)

QuerySubTokenResponse = _reflection.GeneratedProtocolMessageType('QuerySubTokenResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYSUBTOKENRESPONSE,
  '__module__' : 'decimal.nft.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:decimal.nft.v1.QuerySubTokenResponse)
  })
_sym_db.RegisterMessage(QuerySubTokenResponse)


DESCRIPTOR._options = None
_QUERYCOLLECTIONSRESPONSE.fields_by_name['collections']._options = None
_QUERYCOLLECTIONSBYCREATORREQUEST.fields_by_name['creator']._options = None
_QUERYCOLLECTIONSBYCREATORRESPONSE.fields_by_name['collections']._options = None
_QUERYCOLLECTIONREQUEST.fields_by_name['creator']._options = None
_QUERYCOLLECTIONRESPONSE.fields_by_name['collection']._options = None
_QUERYTOKENRESPONSE.fields_by_name['token']._options = None
_QUERYSUBTOKENRESPONSE.fields_by_name['sub_token']._options = None

_QUERY = _descriptor.ServiceDescriptor(
  name='Query',
  full_name='decimal.nft.v1.Query',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=1290,
  serialized_end=2026,
  methods=[
  _descriptor.MethodDescriptor(
    name='Collections',
    full_name='decimal.nft.v1.Query.Collections',
    index=0,
    containing_service=None,
    input_type=_QUERYCOLLECTIONSREQUEST,
    output_type=_QUERYCOLLECTIONSRESPONSE,
    serialized_options=b'\202\323\344\223\002\035\022\033/decimal/nft/v1/collections',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='CollectionsByCreator',
    full_name='decimal.nft.v1.Query.CollectionsByCreator',
    index=1,
    containing_service=None,
    input_type=_QUERYCOLLECTIONSBYCREATORREQUEST,
    output_type=_QUERYCOLLECTIONSBYCREATORRESPONSE,
    serialized_options=b'\202\323\344\223\002\'\022%/decimal/nft/v1/collections/{creator}',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='Collection',
    full_name='decimal.nft.v1.Query.Collection',
    index=2,
    containing_service=None,
    input_type=_QUERYCOLLECTIONREQUEST,
    output_type=_QUERYCOLLECTIONRESPONSE,
    serialized_options=b'\202\323\344\223\002.\022,/decimal/nft/v1/collection/{creator}/{denom}',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='Token',
    full_name='decimal.nft.v1.Query.Token',
    index=3,
    containing_service=None,
    input_type=_QUERYTOKENREQUEST,
    output_type=_QUERYTOKENRESPONSE,
    serialized_options=b'\202\323\344\223\002\"\022 /decimal/nft/v1/token/{token_id}',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='SubToken',
    full_name='decimal.nft.v1.Query.SubToken',
    index=4,
    containing_service=None,
    input_type=_QUERYSUBTOKENREQUEST,
    output_type=_QUERYSUBTOKENRESPONSE,
    serialized_options=b'\202\323\344\223\0022\0220/decimal/nft/v1/tokens/{token_id}/{sub_token_id}',
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_QUERY)

DESCRIPTOR.services_by_name['Query'] = _QUERY

# @@protoc_insertion_point(module_scope)
