# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: terra/oracle/v1beta1/query.proto
"""Generated protocol buffer code."""
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 cosmos.base.v1beta1 import coin_pb2 as cosmos_dot_base_dot_v1beta1_dot_coin__pb2
from gogoproto import gogo_pb2 as gogoproto_dot_gogo__pb2
from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from terra.oracle.v1beta1 import (
    oracle_pb2 as terra_dot_oracle_dot_v1beta1_dot_oracle__pb2,
)

DESCRIPTOR = _descriptor.FileDescriptor(
    name="terra/oracle/v1beta1/query.proto",
    package="terra.oracle.v1beta1",
    syntax="proto3",
    serialized_options=b"Z*github.com/terra-money/core/x/oracle/types",
    create_key=_descriptor._internal_create_key,
    serialized_pb=b'\n terra/oracle/v1beta1/query.proto\x12\x14terra.oracle.v1beta1\x1a\x14gogoproto/gogo.proto\x1a\x1cgoogle/api/annotations.proto\x1a!terra/oracle/v1beta1/oracle.proto\x1a\x1e\x63osmos/base/v1beta1/coin.proto"3\n\x18QueryExchangeRateRequest\x12\r\n\x05\x64\x65nom\x18\x01 \x01(\t:\x08\xe8\xa0\x1f\x00\x88\xa0\x1f\x00"b\n\x19QueryExchangeRateResponse\x12\x45\n\rexchange_rate\x18\x01 \x01(\tB.\xda\xde\x1f&github.com/cosmos/cosmos-sdk/types.Dec\xc8\xde\x1f\x00"\x1b\n\x19QueryExchangeRatesRequest"\x87\x01\n\x1aQueryExchangeRatesResponse\x12i\n\x0e\x65xchange_rates\x18\x01 \x03(\x0b\x32\x1c.cosmos.base.v1beta1.DecCoinB3\xaa\xdf\x1f+github.com/cosmos/cosmos-sdk/types.DecCoins\xc8\xde\x1f\x00"/\n\x14QueryTobinTaxRequest\x12\r\n\x05\x64\x65nom\x18\x01 \x01(\t:\x08\xe8\xa0\x1f\x00\x88\xa0\x1f\x00"Z\n\x15QueryTobinTaxResponse\x12\x41\n\ttobin_tax\x18\x01 \x01(\tB.\xda\xde\x1f&github.com/cosmos/cosmos-sdk/types.Dec\xc8\xde\x1f\x00"\x18\n\x16QueryTobinTaxesRequest"t\n\x17QueryTobinTaxesResponse\x12Y\n\x0btobin_taxes\x18\x01 \x03(\x0b\x32\x1b.terra.oracle.v1beta1.DenomB\'\xf2\xde\x1f\x12yaml:"tobin_taxes"\xaa\xdf\x1f\tDenomList\xc8\xde\x1f\x00"\x15\n\x13QueryActivesRequest"\'\n\x14QueryActivesResponse\x12\x0f\n\x07\x61\x63tives\x18\x01 \x03(\t"\x19\n\x17QueryVoteTargetsRequest"0\n\x18QueryVoteTargetsResponse\x12\x14\n\x0cvote_targets\x18\x01 \x03(\t"@\n\x1cQueryFeederDelegationRequest\x12\x16\n\x0evalidator_addr\x18\x01 \x01(\t:\x08\xe8\xa0\x1f\x00\x88\xa0\x1f\x00"4\n\x1dQueryFeederDelegationResponse\x12\x13\n\x0b\x66\x65\x65\x64\x65r_addr\x18\x01 \x01(\t";\n\x17QueryMissCounterRequest\x12\x16\n\x0evalidator_addr\x18\x01 \x01(\t:\x08\xe8\xa0\x1f\x00\x88\xa0\x1f\x00"0\n\x18QueryMissCounterResponse\x12\x14\n\x0cmiss_counter\x18\x01 \x01(\x04"@\n\x1cQueryAggregatePrevoteRequest\x12\x16\n\x0evalidator_addr\x18\x01 \x01(\t:\x08\xe8\xa0\x1f\x00\x88\xa0\x1f\x00"t\n\x1dQueryAggregatePrevoteResponse\x12S\n\x11\x61ggregate_prevote\x18\x01 \x01(\x0b\x32\x32.terra.oracle.v1beta1.AggregateExchangeRatePrevoteB\x04\xc8\xde\x1f\x00"\x1f\n\x1dQueryAggregatePrevotesRequest"v\n\x1eQueryAggregatePrevotesResponse\x12T\n\x12\x61ggregate_prevotes\x18\x01 \x03(\x0b\x32\x32.terra.oracle.v1beta1.AggregateExchangeRatePrevoteB\x04\xc8\xde\x1f\x00"=\n\x19QueryAggregateVoteRequest\x12\x16\n\x0evalidator_addr\x18\x01 \x01(\t:\x08\xe8\xa0\x1f\x00\x88\xa0\x1f\x00"k\n\x1aQueryAggregateVoteResponse\x12M\n\x0e\x61ggregate_vote\x18\x01 \x01(\x0b\x32/.terra.oracle.v1beta1.AggregateExchangeRateVoteB\x04\xc8\xde\x1f\x00"\x1c\n\x1aQueryAggregateVotesRequest"m\n\x1bQueryAggregateVotesResponse\x12N\n\x0f\x61ggregate_votes\x18\x01 \x03(\x0b\x32/.terra.oracle.v1beta1.AggregateExchangeRateVoteB\x04\xc8\xde\x1f\x00"\x14\n\x12QueryParamsRequest"I\n\x13QueryParamsResponse\x12\x32\n\x06params\x18\x01 \x01(\x0b\x32\x1c.terra.oracle.v1beta1.ParamsB\x04\xc8\xde\x1f\x00\x32\xbc\x11\n\x05Query\x12\xab\x01\n\x0c\x45xchangeRate\x12..terra.oracle.v1beta1.QueryExchangeRateRequest\x1a/.terra.oracle.v1beta1.QueryExchangeRateResponse":\x82\xd3\xe4\x93\x02\x34\x12\x32/terra/oracle/v1beta1/denoms/{denom}/exchange_rate\x12\xa7\x01\n\rExchangeRates\x12/.terra.oracle.v1beta1.QueryExchangeRatesRequest\x1a\x30.terra.oracle.v1beta1.QueryExchangeRatesResponse"3\x82\xd3\xe4\x93\x02-\x12+/terra/oracle/v1beta1/denoms/exchange_rates\x12\x9b\x01\n\x08TobinTax\x12*.terra.oracle.v1beta1.QueryTobinTaxRequest\x1a+.terra.oracle.v1beta1.QueryTobinTaxResponse"6\x82\xd3\xe4\x93\x02\x30\x12./terra/oracle/v1beta1/denoms/{denom}/tobin_tax\x12\x9b\x01\n\nTobinTaxes\x12,.terra.oracle.v1beta1.QueryTobinTaxesRequest\x1a-.terra.oracle.v1beta1.QueryTobinTaxesResponse"0\x82\xd3\xe4\x93\x02*\x12(/terra/oracle/v1beta1/denoms/tobin_taxes\x12\x8e\x01\n\x07\x41\x63tives\x12).terra.oracle.v1beta1.QueryActivesRequest\x1a*.terra.oracle.v1beta1.QueryActivesResponse",\x82\xd3\xe4\x93\x02&\x12$/terra/oracle/v1beta1/denoms/actives\x12\x9f\x01\n\x0bVoteTargets\x12-.terra.oracle.v1beta1.QueryVoteTargetsRequest\x1a..terra.oracle.v1beta1.QueryVoteTargetsResponse"1\x82\xd3\xe4\x93\x02+\x12)/terra/oracle/v1beta1/denoms/vote_targets\x12\xbd\x01\n\x10\x46\x65\x65\x64\x65rDelegation\x12\x32.terra.oracle.v1beta1.QueryFeederDelegationRequest\x1a\x33.terra.oracle.v1beta1.QueryFeederDelegationResponse"@\x82\xd3\xe4\x93\x02:\x12\x38/terra/oracle/v1beta1/validators/{validator_addr}/feeder\x12\xac\x01\n\x0bMissCounter\x12-.terra.oracle.v1beta1.QueryMissCounterRequest\x1a..terra.oracle.v1beta1.QueryMissCounterResponse">\x82\xd3\xe4\x93\x02\x38\x12\x36/terra/oracle/v1beta1/validators/{validator_addr}/miss\x12\xc8\x01\n\x10\x41ggregatePrevote\x12\x32.terra.oracle.v1beta1.QueryAggregatePrevoteRequest\x1a\x33.terra.oracle.v1beta1.QueryAggregatePrevoteResponse"K\x82\xd3\xe4\x93\x02\x45\x12\x43/terra/oracle/v1beta1/validators/{validator_addr}/aggregate_prevote\x12\xbb\x01\n\x11\x41ggregatePrevotes\x12\x33.terra.oracle.v1beta1.QueryAggregatePrevotesRequest\x1a\x34.terra.oracle.v1beta1.QueryAggregatePrevotesResponse";\x82\xd3\xe4\x93\x02\x35\x12\x33/terra/oracle/v1beta1/validators/aggregate_prevotes\x12\xbb\x01\n\rAggregateVote\x12/.terra.oracle.v1beta1.QueryAggregateVoteRequest\x1a\x30.terra.oracle.v1beta1.QueryAggregateVoteResponse"G\x82\xd3\xe4\x93\x02\x41\x12?/terra/oracle/v1beta1/valdiator/{validator_addr}/aggregate_vote\x12\xaf\x01\n\x0e\x41ggregateVotes\x12\x30.terra.oracle.v1beta1.QueryAggregateVotesRequest\x1a\x31.terra.oracle.v1beta1.QueryAggregateVotesResponse"8\x82\xd3\xe4\x93\x02\x32\x12\x30/terra/oracle/v1beta1/validators/aggregate_votes\x12\x83\x01\n\x06Params\x12(.terra.oracle.v1beta1.QueryParamsRequest\x1a).terra.oracle.v1beta1.QueryParamsResponse"$\x82\xd3\xe4\x93\x02\x1e\x12\x1c/terra/oracle/v1beta1/paramsB,Z*github.com/terra-money/core/x/oracle/typesb\x06proto3',
    dependencies=[
        gogoproto_dot_gogo__pb2.DESCRIPTOR,
        google_dot_api_dot_annotations__pb2.DESCRIPTOR,
        terra_dot_oracle_dot_v1beta1_dot_oracle__pb2.DESCRIPTOR,
        cosmos_dot_base_dot_v1beta1_dot_coin__pb2.DESCRIPTOR,
    ],
)


_QUERYEXCHANGERATEREQUEST = _descriptor.Descriptor(
    name="QueryExchangeRateRequest",
    full_name="terra.oracle.v1beta1.QueryExchangeRateRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="denom",
            full_name="terra.oracle.v1beta1.QueryExchangeRateRequest.denom",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=b"\350\240\037\000\210\240\037\000",
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=177,
    serialized_end=228,
)


_QUERYEXCHANGERATERESPONSE = _descriptor.Descriptor(
    name="QueryExchangeRateResponse",
    full_name="terra.oracle.v1beta1.QueryExchangeRateResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="exchange_rate",
            full_name="terra.oracle.v1beta1.QueryExchangeRateResponse.exchange_rate",
            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"\332\336\037&github.com/cosmos/cosmos-sdk/types.Dec\310\336\037\000",
            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=230,
    serialized_end=328,
)


_QUERYEXCHANGERATESREQUEST = _descriptor.Descriptor(
    name="QueryExchangeRatesRequest",
    full_name="terra.oracle.v1beta1.QueryExchangeRatesRequest",
    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=330,
    serialized_end=357,
)


_QUERYEXCHANGERATESRESPONSE = _descriptor.Descriptor(
    name="QueryExchangeRatesResponse",
    full_name="terra.oracle.v1beta1.QueryExchangeRatesResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="exchange_rates",
            full_name="terra.oracle.v1beta1.QueryExchangeRatesResponse.exchange_rates",
            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"\252\337\037+github.com/cosmos/cosmos-sdk/types.DecCoins\310\336\037\000",
            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=360,
    serialized_end=495,
)


_QUERYTOBINTAXREQUEST = _descriptor.Descriptor(
    name="QueryTobinTaxRequest",
    full_name="terra.oracle.v1beta1.QueryTobinTaxRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="denom",
            full_name="terra.oracle.v1beta1.QueryTobinTaxRequest.denom",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=b"\350\240\037\000\210\240\037\000",
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=497,
    serialized_end=544,
)


_QUERYTOBINTAXRESPONSE = _descriptor.Descriptor(
    name="QueryTobinTaxResponse",
    full_name="terra.oracle.v1beta1.QueryTobinTaxResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="tobin_tax",
            full_name="terra.oracle.v1beta1.QueryTobinTaxResponse.tobin_tax",
            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"\332\336\037&github.com/cosmos/cosmos-sdk/types.Dec\310\336\037\000",
            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=546,
    serialized_end=636,
)


_QUERYTOBINTAXESREQUEST = _descriptor.Descriptor(
    name="QueryTobinTaxesRequest",
    full_name="terra.oracle.v1beta1.QueryTobinTaxesRequest",
    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=638,
    serialized_end=662,
)


_QUERYTOBINTAXESRESPONSE = _descriptor.Descriptor(
    name="QueryTobinTaxesResponse",
    full_name="terra.oracle.v1beta1.QueryTobinTaxesResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="tobin_taxes",
            full_name="terra.oracle.v1beta1.QueryTobinTaxesResponse.tobin_taxes",
            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'\362\336\037\022yaml:"tobin_taxes"\252\337\037\tDenomList\310\336\037\000',
            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=664,
    serialized_end=780,
)


_QUERYACTIVESREQUEST = _descriptor.Descriptor(
    name="QueryActivesRequest",
    full_name="terra.oracle.v1beta1.QueryActivesRequest",
    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=782,
    serialized_end=803,
)


_QUERYACTIVESRESPONSE = _descriptor.Descriptor(
    name="QueryActivesResponse",
    full_name="terra.oracle.v1beta1.QueryActivesResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="actives",
            full_name="terra.oracle.v1beta1.QueryActivesResponse.actives",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            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=805,
    serialized_end=844,
)


_QUERYVOTETARGETSREQUEST = _descriptor.Descriptor(
    name="QueryVoteTargetsRequest",
    full_name="terra.oracle.v1beta1.QueryVoteTargetsRequest",
    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=846,
    serialized_end=871,
)


_QUERYVOTETARGETSRESPONSE = _descriptor.Descriptor(
    name="QueryVoteTargetsResponse",
    full_name="terra.oracle.v1beta1.QueryVoteTargetsResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="vote_targets",
            full_name="terra.oracle.v1beta1.QueryVoteTargetsResponse.vote_targets",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            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=873,
    serialized_end=921,
)


_QUERYFEEDERDELEGATIONREQUEST = _descriptor.Descriptor(
    name="QueryFeederDelegationRequest",
    full_name="terra.oracle.v1beta1.QueryFeederDelegationRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="validator_addr",
            full_name="terra.oracle.v1beta1.QueryFeederDelegationRequest.validator_addr",
            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,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=b"\350\240\037\000\210\240\037\000",
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=923,
    serialized_end=987,
)


_QUERYFEEDERDELEGATIONRESPONSE = _descriptor.Descriptor(
    name="QueryFeederDelegationResponse",
    full_name="terra.oracle.v1beta1.QueryFeederDelegationResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="feeder_addr",
            full_name="terra.oracle.v1beta1.QueryFeederDelegationResponse.feeder_addr",
            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,
            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=989,
    serialized_end=1041,
)


_QUERYMISSCOUNTERREQUEST = _descriptor.Descriptor(
    name="QueryMissCounterRequest",
    full_name="terra.oracle.v1beta1.QueryMissCounterRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="validator_addr",
            full_name="terra.oracle.v1beta1.QueryMissCounterRequest.validator_addr",
            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,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=b"\350\240\037\000\210\240\037\000",
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1043,
    serialized_end=1102,
)


_QUERYMISSCOUNTERRESPONSE = _descriptor.Descriptor(
    name="QueryMissCounterResponse",
    full_name="terra.oracle.v1beta1.QueryMissCounterResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="miss_counter",
            full_name="terra.oracle.v1beta1.QueryMissCounterResponse.miss_counter",
            index=0,
            number=1,
            type=4,
            cpp_type=4,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            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=1104,
    serialized_end=1152,
)


_QUERYAGGREGATEPREVOTEREQUEST = _descriptor.Descriptor(
    name="QueryAggregatePrevoteRequest",
    full_name="terra.oracle.v1beta1.QueryAggregatePrevoteRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="validator_addr",
            full_name="terra.oracle.v1beta1.QueryAggregatePrevoteRequest.validator_addr",
            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,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=b"\350\240\037\000\210\240\037\000",
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1154,
    serialized_end=1218,
)


_QUERYAGGREGATEPREVOTERESPONSE = _descriptor.Descriptor(
    name="QueryAggregatePrevoteResponse",
    full_name="terra.oracle.v1beta1.QueryAggregatePrevoteResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="aggregate_prevote",
            full_name="terra.oracle.v1beta1.QueryAggregatePrevoteResponse.aggregate_prevote",
            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",
            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=1220,
    serialized_end=1336,
)


_QUERYAGGREGATEPREVOTESREQUEST = _descriptor.Descriptor(
    name="QueryAggregatePrevotesRequest",
    full_name="terra.oracle.v1beta1.QueryAggregatePrevotesRequest",
    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=1338,
    serialized_end=1369,
)


_QUERYAGGREGATEPREVOTESRESPONSE = _descriptor.Descriptor(
    name="QueryAggregatePrevotesResponse",
    full_name="terra.oracle.v1beta1.QueryAggregatePrevotesResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="aggregate_prevotes",
            full_name="terra.oracle.v1beta1.QueryAggregatePrevotesResponse.aggregate_prevotes",
            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",
            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=1371,
    serialized_end=1489,
)


_QUERYAGGREGATEVOTEREQUEST = _descriptor.Descriptor(
    name="QueryAggregateVoteRequest",
    full_name="terra.oracle.v1beta1.QueryAggregateVoteRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="validator_addr",
            full_name="terra.oracle.v1beta1.QueryAggregateVoteRequest.validator_addr",
            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,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=b"\350\240\037\000\210\240\037\000",
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1491,
    serialized_end=1552,
)


_QUERYAGGREGATEVOTERESPONSE = _descriptor.Descriptor(
    name="QueryAggregateVoteResponse",
    full_name="terra.oracle.v1beta1.QueryAggregateVoteResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="aggregate_vote",
            full_name="terra.oracle.v1beta1.QueryAggregateVoteResponse.aggregate_vote",
            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",
            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=1554,
    serialized_end=1661,
)


_QUERYAGGREGATEVOTESREQUEST = _descriptor.Descriptor(
    name="QueryAggregateVotesRequest",
    full_name="terra.oracle.v1beta1.QueryAggregateVotesRequest",
    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=1663,
    serialized_end=1691,
)


_QUERYAGGREGATEVOTESRESPONSE = _descriptor.Descriptor(
    name="QueryAggregateVotesResponse",
    full_name="terra.oracle.v1beta1.QueryAggregateVotesResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="aggregate_votes",
            full_name="terra.oracle.v1beta1.QueryAggregateVotesResponse.aggregate_votes",
            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",
            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=1693,
    serialized_end=1802,
)


_QUERYPARAMSREQUEST = _descriptor.Descriptor(
    name="QueryParamsRequest",
    full_name="terra.oracle.v1beta1.QueryParamsRequest",
    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=1804,
    serialized_end=1824,
)


_QUERYPARAMSRESPONSE = _descriptor.Descriptor(
    name="QueryParamsResponse",
    full_name="terra.oracle.v1beta1.QueryParamsResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="params",
            full_name="terra.oracle.v1beta1.QueryParamsResponse.params",
            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",
            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=1826,
    serialized_end=1899,
)

_QUERYEXCHANGERATESRESPONSE.fields_by_name[
    "exchange_rates"
].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._DECCOIN
_QUERYTOBINTAXESRESPONSE.fields_by_name[
    "tobin_taxes"
].message_type = terra_dot_oracle_dot_v1beta1_dot_oracle__pb2._DENOM
_QUERYAGGREGATEPREVOTERESPONSE.fields_by_name[
    "aggregate_prevote"
].message_type = (
    terra_dot_oracle_dot_v1beta1_dot_oracle__pb2._AGGREGATEEXCHANGERATEPREVOTE
)
_QUERYAGGREGATEPREVOTESRESPONSE.fields_by_name[
    "aggregate_prevotes"
].message_type = (
    terra_dot_oracle_dot_v1beta1_dot_oracle__pb2._AGGREGATEEXCHANGERATEPREVOTE
)
_QUERYAGGREGATEVOTERESPONSE.fields_by_name[
    "aggregate_vote"
].message_type = terra_dot_oracle_dot_v1beta1_dot_oracle__pb2._AGGREGATEEXCHANGERATEVOTE
_QUERYAGGREGATEVOTESRESPONSE.fields_by_name[
    "aggregate_votes"
].message_type = terra_dot_oracle_dot_v1beta1_dot_oracle__pb2._AGGREGATEEXCHANGERATEVOTE
_QUERYPARAMSRESPONSE.fields_by_name[
    "params"
].message_type = terra_dot_oracle_dot_v1beta1_dot_oracle__pb2._PARAMS
DESCRIPTOR.message_types_by_name["QueryExchangeRateRequest"] = _QUERYEXCHANGERATEREQUEST
DESCRIPTOR.message_types_by_name[
    "QueryExchangeRateResponse"
] = _QUERYEXCHANGERATERESPONSE
DESCRIPTOR.message_types_by_name[
    "QueryExchangeRatesRequest"
] = _QUERYEXCHANGERATESREQUEST
DESCRIPTOR.message_types_by_name[
    "QueryExchangeRatesResponse"
] = _QUERYEXCHANGERATESRESPONSE
DESCRIPTOR.message_types_by_name["QueryTobinTaxRequest"] = _QUERYTOBINTAXREQUEST
DESCRIPTOR.message_types_by_name["QueryTobinTaxResponse"] = _QUERYTOBINTAXRESPONSE
DESCRIPTOR.message_types_by_name["QueryTobinTaxesRequest"] = _QUERYTOBINTAXESREQUEST
DESCRIPTOR.message_types_by_name["QueryTobinTaxesResponse"] = _QUERYTOBINTAXESRESPONSE
DESCRIPTOR.message_types_by_name["QueryActivesRequest"] = _QUERYACTIVESREQUEST
DESCRIPTOR.message_types_by_name["QueryActivesResponse"] = _QUERYACTIVESRESPONSE
DESCRIPTOR.message_types_by_name["QueryVoteTargetsRequest"] = _QUERYVOTETARGETSREQUEST
DESCRIPTOR.message_types_by_name["QueryVoteTargetsResponse"] = _QUERYVOTETARGETSRESPONSE
DESCRIPTOR.message_types_by_name[
    "QueryFeederDelegationRequest"
] = _QUERYFEEDERDELEGATIONREQUEST
DESCRIPTOR.message_types_by_name[
    "QueryFeederDelegationResponse"
] = _QUERYFEEDERDELEGATIONRESPONSE
DESCRIPTOR.message_types_by_name["QueryMissCounterRequest"] = _QUERYMISSCOUNTERREQUEST
DESCRIPTOR.message_types_by_name["QueryMissCounterResponse"] = _QUERYMISSCOUNTERRESPONSE
DESCRIPTOR.message_types_by_name[
    "QueryAggregatePrevoteRequest"
] = _QUERYAGGREGATEPREVOTEREQUEST
DESCRIPTOR.message_types_by_name[
    "QueryAggregatePrevoteResponse"
] = _QUERYAGGREGATEPREVOTERESPONSE
DESCRIPTOR.message_types_by_name[
    "QueryAggregatePrevotesRequest"
] = _QUERYAGGREGATEPREVOTESREQUEST
DESCRIPTOR.message_types_by_name[
    "QueryAggregatePrevotesResponse"
] = _QUERYAGGREGATEPREVOTESRESPONSE
DESCRIPTOR.message_types_by_name[
    "QueryAggregateVoteRequest"
] = _QUERYAGGREGATEVOTEREQUEST
DESCRIPTOR.message_types_by_name[
    "QueryAggregateVoteResponse"
] = _QUERYAGGREGATEVOTERESPONSE
DESCRIPTOR.message_types_by_name[
    "QueryAggregateVotesRequest"
] = _QUERYAGGREGATEVOTESREQUEST
DESCRIPTOR.message_types_by_name[
    "QueryAggregateVotesResponse"
] = _QUERYAGGREGATEVOTESRESPONSE
DESCRIPTOR.message_types_by_name["QueryParamsRequest"] = _QUERYPARAMSREQUEST
DESCRIPTOR.message_types_by_name["QueryParamsResponse"] = _QUERYPARAMSRESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

QueryExchangeRateRequest = _reflection.GeneratedProtocolMessageType(
    "QueryExchangeRateRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYEXCHANGERATEREQUEST,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryExchangeRateRequest)
    },
)
_sym_db.RegisterMessage(QueryExchangeRateRequest)

QueryExchangeRateResponse = _reflection.GeneratedProtocolMessageType(
    "QueryExchangeRateResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYEXCHANGERATERESPONSE,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryExchangeRateResponse)
    },
)
_sym_db.RegisterMessage(QueryExchangeRateResponse)

QueryExchangeRatesRequest = _reflection.GeneratedProtocolMessageType(
    "QueryExchangeRatesRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYEXCHANGERATESREQUEST,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryExchangeRatesRequest)
    },
)
_sym_db.RegisterMessage(QueryExchangeRatesRequest)

QueryExchangeRatesResponse = _reflection.GeneratedProtocolMessageType(
    "QueryExchangeRatesResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYEXCHANGERATESRESPONSE,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryExchangeRatesResponse)
    },
)
_sym_db.RegisterMessage(QueryExchangeRatesResponse)

QueryTobinTaxRequest = _reflection.GeneratedProtocolMessageType(
    "QueryTobinTaxRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYTOBINTAXREQUEST,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryTobinTaxRequest)
    },
)
_sym_db.RegisterMessage(QueryTobinTaxRequest)

QueryTobinTaxResponse = _reflection.GeneratedProtocolMessageType(
    "QueryTobinTaxResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYTOBINTAXRESPONSE,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryTobinTaxResponse)
    },
)
_sym_db.RegisterMessage(QueryTobinTaxResponse)

QueryTobinTaxesRequest = _reflection.GeneratedProtocolMessageType(
    "QueryTobinTaxesRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYTOBINTAXESREQUEST,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryTobinTaxesRequest)
    },
)
_sym_db.RegisterMessage(QueryTobinTaxesRequest)

QueryTobinTaxesResponse = _reflection.GeneratedProtocolMessageType(
    "QueryTobinTaxesResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYTOBINTAXESRESPONSE,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryTobinTaxesResponse)
    },
)
_sym_db.RegisterMessage(QueryTobinTaxesResponse)

QueryActivesRequest = _reflection.GeneratedProtocolMessageType(
    "QueryActivesRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYACTIVESREQUEST,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryActivesRequest)
    },
)
_sym_db.RegisterMessage(QueryActivesRequest)

QueryActivesResponse = _reflection.GeneratedProtocolMessageType(
    "QueryActivesResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYACTIVESRESPONSE,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryActivesResponse)
    },
)
_sym_db.RegisterMessage(QueryActivesResponse)

QueryVoteTargetsRequest = _reflection.GeneratedProtocolMessageType(
    "QueryVoteTargetsRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYVOTETARGETSREQUEST,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryVoteTargetsRequest)
    },
)
_sym_db.RegisterMessage(QueryVoteTargetsRequest)

QueryVoteTargetsResponse = _reflection.GeneratedProtocolMessageType(
    "QueryVoteTargetsResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYVOTETARGETSRESPONSE,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryVoteTargetsResponse)
    },
)
_sym_db.RegisterMessage(QueryVoteTargetsResponse)

QueryFeederDelegationRequest = _reflection.GeneratedProtocolMessageType(
    "QueryFeederDelegationRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYFEEDERDELEGATIONREQUEST,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryFeederDelegationRequest)
    },
)
_sym_db.RegisterMessage(QueryFeederDelegationRequest)

QueryFeederDelegationResponse = _reflection.GeneratedProtocolMessageType(
    "QueryFeederDelegationResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYFEEDERDELEGATIONRESPONSE,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryFeederDelegationResponse)
    },
)
_sym_db.RegisterMessage(QueryFeederDelegationResponse)

QueryMissCounterRequest = _reflection.GeneratedProtocolMessageType(
    "QueryMissCounterRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYMISSCOUNTERREQUEST,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryMissCounterRequest)
    },
)
_sym_db.RegisterMessage(QueryMissCounterRequest)

QueryMissCounterResponse = _reflection.GeneratedProtocolMessageType(
    "QueryMissCounterResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYMISSCOUNTERRESPONSE,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryMissCounterResponse)
    },
)
_sym_db.RegisterMessage(QueryMissCounterResponse)

QueryAggregatePrevoteRequest = _reflection.GeneratedProtocolMessageType(
    "QueryAggregatePrevoteRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYAGGREGATEPREVOTEREQUEST,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryAggregatePrevoteRequest)
    },
)
_sym_db.RegisterMessage(QueryAggregatePrevoteRequest)

QueryAggregatePrevoteResponse = _reflection.GeneratedProtocolMessageType(
    "QueryAggregatePrevoteResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYAGGREGATEPREVOTERESPONSE,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryAggregatePrevoteResponse)
    },
)
_sym_db.RegisterMessage(QueryAggregatePrevoteResponse)

QueryAggregatePrevotesRequest = _reflection.GeneratedProtocolMessageType(
    "QueryAggregatePrevotesRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYAGGREGATEPREVOTESREQUEST,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryAggregatePrevotesRequest)
    },
)
_sym_db.RegisterMessage(QueryAggregatePrevotesRequest)

QueryAggregatePrevotesResponse = _reflection.GeneratedProtocolMessageType(
    "QueryAggregatePrevotesResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYAGGREGATEPREVOTESRESPONSE,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryAggregatePrevotesResponse)
    },
)
_sym_db.RegisterMessage(QueryAggregatePrevotesResponse)

QueryAggregateVoteRequest = _reflection.GeneratedProtocolMessageType(
    "QueryAggregateVoteRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYAGGREGATEVOTEREQUEST,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryAggregateVoteRequest)
    },
)
_sym_db.RegisterMessage(QueryAggregateVoteRequest)

QueryAggregateVoteResponse = _reflection.GeneratedProtocolMessageType(
    "QueryAggregateVoteResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYAGGREGATEVOTERESPONSE,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryAggregateVoteResponse)
    },
)
_sym_db.RegisterMessage(QueryAggregateVoteResponse)

QueryAggregateVotesRequest = _reflection.GeneratedProtocolMessageType(
    "QueryAggregateVotesRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYAGGREGATEVOTESREQUEST,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryAggregateVotesRequest)
    },
)
_sym_db.RegisterMessage(QueryAggregateVotesRequest)

QueryAggregateVotesResponse = _reflection.GeneratedProtocolMessageType(
    "QueryAggregateVotesResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYAGGREGATEVOTESRESPONSE,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryAggregateVotesResponse)
    },
)
_sym_db.RegisterMessage(QueryAggregateVotesResponse)

QueryParamsRequest = _reflection.GeneratedProtocolMessageType(
    "QueryParamsRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYPARAMSREQUEST,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryParamsRequest)
    },
)
_sym_db.RegisterMessage(QueryParamsRequest)

QueryParamsResponse = _reflection.GeneratedProtocolMessageType(
    "QueryParamsResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _QUERYPARAMSRESPONSE,
        "__module__": "terra.oracle.v1beta1.query_pb2"
        # @@protoc_insertion_point(class_scope:terra.oracle.v1beta1.QueryParamsResponse)
    },
)
_sym_db.RegisterMessage(QueryParamsResponse)


DESCRIPTOR._options = None
_QUERYEXCHANGERATEREQUEST._options = None
_QUERYEXCHANGERATERESPONSE.fields_by_name["exchange_rate"]._options = None
_QUERYEXCHANGERATESRESPONSE.fields_by_name["exchange_rates"]._options = None
_QUERYTOBINTAXREQUEST._options = None
_QUERYTOBINTAXRESPONSE.fields_by_name["tobin_tax"]._options = None
_QUERYTOBINTAXESRESPONSE.fields_by_name["tobin_taxes"]._options = None
_QUERYFEEDERDELEGATIONREQUEST._options = None
_QUERYMISSCOUNTERREQUEST._options = None
_QUERYAGGREGATEPREVOTEREQUEST._options = None
_QUERYAGGREGATEPREVOTERESPONSE.fields_by_name["aggregate_prevote"]._options = None
_QUERYAGGREGATEPREVOTESRESPONSE.fields_by_name["aggregate_prevotes"]._options = None
_QUERYAGGREGATEVOTEREQUEST._options = None
_QUERYAGGREGATEVOTERESPONSE.fields_by_name["aggregate_vote"]._options = None
_QUERYAGGREGATEVOTESRESPONSE.fields_by_name["aggregate_votes"]._options = None
_QUERYPARAMSRESPONSE.fields_by_name["params"]._options = None

_QUERY = _descriptor.ServiceDescriptor(
    name="Query",
    full_name="terra.oracle.v1beta1.Query",
    file=DESCRIPTOR,
    index=0,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
    serialized_start=1902,
    serialized_end=4138,
    methods=[
        _descriptor.MethodDescriptor(
            name="ExchangeRate",
            full_name="terra.oracle.v1beta1.Query.ExchangeRate",
            index=0,
            containing_service=None,
            input_type=_QUERYEXCHANGERATEREQUEST,
            output_type=_QUERYEXCHANGERATERESPONSE,
            serialized_options=b"\202\323\344\223\0024\0222/terra/oracle/v1beta1/denoms/{denom}/exchange_rate",
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="ExchangeRates",
            full_name="terra.oracle.v1beta1.Query.ExchangeRates",
            index=1,
            containing_service=None,
            input_type=_QUERYEXCHANGERATESREQUEST,
            output_type=_QUERYEXCHANGERATESRESPONSE,
            serialized_options=b"\202\323\344\223\002-\022+/terra/oracle/v1beta1/denoms/exchange_rates",
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="TobinTax",
            full_name="terra.oracle.v1beta1.Query.TobinTax",
            index=2,
            containing_service=None,
            input_type=_QUERYTOBINTAXREQUEST,
            output_type=_QUERYTOBINTAXRESPONSE,
            serialized_options=b"\202\323\344\223\0020\022./terra/oracle/v1beta1/denoms/{denom}/tobin_tax",
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="TobinTaxes",
            full_name="terra.oracle.v1beta1.Query.TobinTaxes",
            index=3,
            containing_service=None,
            input_type=_QUERYTOBINTAXESREQUEST,
            output_type=_QUERYTOBINTAXESRESPONSE,
            serialized_options=b"\202\323\344\223\002*\022(/terra/oracle/v1beta1/denoms/tobin_taxes",
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="Actives",
            full_name="terra.oracle.v1beta1.Query.Actives",
            index=4,
            containing_service=None,
            input_type=_QUERYACTIVESREQUEST,
            output_type=_QUERYACTIVESRESPONSE,
            serialized_options=b"\202\323\344\223\002&\022$/terra/oracle/v1beta1/denoms/actives",
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="VoteTargets",
            full_name="terra.oracle.v1beta1.Query.VoteTargets",
            index=5,
            containing_service=None,
            input_type=_QUERYVOTETARGETSREQUEST,
            output_type=_QUERYVOTETARGETSRESPONSE,
            serialized_options=b"\202\323\344\223\002+\022)/terra/oracle/v1beta1/denoms/vote_targets",
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="FeederDelegation",
            full_name="terra.oracle.v1beta1.Query.FeederDelegation",
            index=6,
            containing_service=None,
            input_type=_QUERYFEEDERDELEGATIONREQUEST,
            output_type=_QUERYFEEDERDELEGATIONRESPONSE,
            serialized_options=b"\202\323\344\223\002:\0228/terra/oracle/v1beta1/validators/{validator_addr}/feeder",
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="MissCounter",
            full_name="terra.oracle.v1beta1.Query.MissCounter",
            index=7,
            containing_service=None,
            input_type=_QUERYMISSCOUNTERREQUEST,
            output_type=_QUERYMISSCOUNTERRESPONSE,
            serialized_options=b"\202\323\344\223\0028\0226/terra/oracle/v1beta1/validators/{validator_addr}/miss",
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="AggregatePrevote",
            full_name="terra.oracle.v1beta1.Query.AggregatePrevote",
            index=8,
            containing_service=None,
            input_type=_QUERYAGGREGATEPREVOTEREQUEST,
            output_type=_QUERYAGGREGATEPREVOTERESPONSE,
            serialized_options=b"\202\323\344\223\002E\022C/terra/oracle/v1beta1/validators/{validator_addr}/aggregate_prevote",
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="AggregatePrevotes",
            full_name="terra.oracle.v1beta1.Query.AggregatePrevotes",
            index=9,
            containing_service=None,
            input_type=_QUERYAGGREGATEPREVOTESREQUEST,
            output_type=_QUERYAGGREGATEPREVOTESRESPONSE,
            serialized_options=b"\202\323\344\223\0025\0223/terra/oracle/v1beta1/validators/aggregate_prevotes",
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="AggregateVote",
            full_name="terra.oracle.v1beta1.Query.AggregateVote",
            index=10,
            containing_service=None,
            input_type=_QUERYAGGREGATEVOTEREQUEST,
            output_type=_QUERYAGGREGATEVOTERESPONSE,
            serialized_options=b"\202\323\344\223\002A\022?/terra/oracle/v1beta1/valdiator/{validator_addr}/aggregate_vote",
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="AggregateVotes",
            full_name="terra.oracle.v1beta1.Query.AggregateVotes",
            index=11,
            containing_service=None,
            input_type=_QUERYAGGREGATEVOTESREQUEST,
            output_type=_QUERYAGGREGATEVOTESRESPONSE,
            serialized_options=b"\202\323\344\223\0022\0220/terra/oracle/v1beta1/validators/aggregate_votes",
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="Params",
            full_name="terra.oracle.v1beta1.Query.Params",
            index=12,
            containing_service=None,
            input_type=_QUERYPARAMSREQUEST,
            output_type=_QUERYPARAMSRESPONSE,
            serialized_options=b"\202\323\344\223\002\036\022\034/terra/oracle/v1beta1/params",
            create_key=_descriptor._internal_create_key,
        ),
    ],
)
_sym_db.RegisterServiceDescriptor(_QUERY)

DESCRIPTOR.services_by_name["Query"] = _QUERY

# @@protoc_insertion_point(module_scope)
