# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: terra/treasury/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.treasury.v1beta1 import (
    treasury_pb2 as terra_dot_treasury_dot_v1beta1_dot_treasury__pb2,
)

DESCRIPTOR = _descriptor.FileDescriptor(
    name="terra/treasury/v1beta1/query.proto",
    package="terra.treasury.v1beta1",
    syntax="proto3",
    serialized_options=b"Z,github.com/terra-money/core/x/treasury/types",
    create_key=_descriptor._internal_create_key,
    serialized_pb=b'\n"terra/treasury/v1beta1/query.proto\x12\x16terra.treasury.v1beta1\x1a\x14gogoproto/gogo.proto\x1a\x1cgoogle/api/annotations.proto\x1a%terra/treasury/v1beta1/treasury.proto\x1a\x1e\x63osmos/base/v1beta1/coin.proto"\x15\n\x13QueryTaxRateRequest"X\n\x14QueryTaxRateResponse\x12@\n\x08tax_rate\x18\x01 \x01(\tB.\xda\xde\x1f&github.com/cosmos/cosmos-sdk/types.Dec\xc8\xde\x1f\x00"-\n\x12QueryTaxCapRequest\x12\r\n\x05\x64\x65nom\x18\x01 \x01(\t:\x08\xe8\xa0\x1f\x00\x88\xa0\x1f\x00"V\n\x13QueryTaxCapResponse\x12?\n\x07tax_cap\x18\x01 \x01(\tB.\xda\xde\x1f&github.com/cosmos/cosmos-sdk/types.Int\xc8\xde\x1f\x00"\x1f\n\x13QueryTaxCapsRequest:\x08\xe8\xa0\x1f\x00\x88\xa0\x1f\x00"j\n\x18QueryTaxCapsResponseItem\x12\r\n\x05\x64\x65nom\x18\x01 \x01(\t\x12?\n\x07tax_cap\x18\x02 \x01(\tB.\xda\xde\x1f&github.com/cosmos/cosmos-sdk/types.Int\xc8\xde\x1f\x00"`\n\x14QueryTaxCapsResponse\x12H\n\x08tax_caps\x18\x01 \x03(\x0b\x32\x30.terra.treasury.v1beta1.QueryTaxCapsResponseItemB\x04\xc8\xde\x1f\x00"\x1a\n\x18QueryRewardWeightRequest"b\n\x19QueryRewardWeightResponse\x12\x45\n\rreward_weight\x18\x01 \x01(\tB.\xda\xde\x1f&github.com/cosmos/cosmos-sdk/types.Dec\xc8\xde\x1f\x00"\x19\n\x17QueryTaxProceedsRequest"}\n\x18QueryTaxProceedsResponse\x12\x61\n\x0ctax_proceeds\x18\x01 \x03(\x0b\x32\x19.cosmos.base.v1beta1.CoinB0\xaa\xdf\x1f(github.com/cosmos/cosmos-sdk/types.Coins\xc8\xde\x1f\x00"!\n\x1fQuerySeigniorageProceedsRequest"p\n QuerySeigniorageProceedsResponse\x12L\n\x14seigniorage_proceeds\x18\x01 \x01(\tB.\xda\xde\x1f&github.com/cosmos/cosmos-sdk/types.Int\xc8\xde\x1f\x00"\x18\n\x16QueryIndicatorsRequest"\xb5\x01\n\x17QueryIndicatorsResponse\x12K\n\x08trl_year\x18\x01 \x01(\tB9\xda\xde\x1f&github.com/cosmos/cosmos-sdk/types.Dec\xc8\xde\x1f\x00\xe2\xde\x1f\x07TRLYear\x12M\n\ttrl_month\x18\x02 \x01(\tB:\xda\xde\x1f&github.com/cosmos/cosmos-sdk/types.Dec\xc8\xde\x1f\x00\xe2\xde\x1f\x08TRLMonth"\x14\n\x12QueryParamsRequest"K\n\x13QueryParamsResponse\x12\x34\n\x06params\x18\x01 \x01(\x0b\x32\x1e.terra.treasury.v1beta1.ParamsB\x04\xc8\xde\x1f\x00\x32\xee\t\n\x05Query\x12\x8e\x01\n\x07TaxRate\x12+.terra.treasury.v1beta1.QueryTaxRateRequest\x1a,.terra.treasury.v1beta1.QueryTaxRateResponse"(\x82\xd3\xe4\x93\x02"\x12 /terra/treasury/v1beta1/tax_rate\x12\x93\x01\n\x06TaxCap\x12*.terra.treasury.v1beta1.QueryTaxCapRequest\x1a+.terra.treasury.v1beta1.QueryTaxCapResponse"0\x82\xd3\xe4\x93\x02*\x12(/terra/treasury/v1beta1/tax_caps/{denom}\x12\x8e\x01\n\x07TaxCaps\x12+.terra.treasury.v1beta1.QueryTaxCapsRequest\x1a,.terra.treasury.v1beta1.QueryTaxCapsResponse"(\x82\xd3\xe4\x93\x02"\x12 /terra/treasury/v1beta1/tax_caps\x12\xa2\x01\n\x0cRewardWeight\x12\x30.terra.treasury.v1beta1.QueryRewardWeightRequest\x1a\x31.terra.treasury.v1beta1.QueryRewardWeightResponse"-\x82\xd3\xe4\x93\x02\'\x12%/terra/treasury/v1beta1/reward_weight\x12\xbe\x01\n\x13SeigniorageProceeds\x12\x37.terra.treasury.v1beta1.QuerySeigniorageProceedsRequest\x1a\x38.terra.treasury.v1beta1.QuerySeigniorageProceedsResponse"4\x82\xd3\xe4\x93\x02.\x12,/terra/treasury/v1beta1/seigniorage_proceeds\x12\x9e\x01\n\x0bTaxProceeds\x12/.terra.treasury.v1beta1.QueryTaxProceedsRequest\x1a\x30.terra.treasury.v1beta1.QueryTaxProceedsResponse",\x82\xd3\xe4\x93\x02&\x12$/terra/treasury/v1beta1/tax_proceeds\x12\x99\x01\n\nIndicators\x12..terra.treasury.v1beta1.QueryIndicatorsRequest\x1a/.terra.treasury.v1beta1.QueryIndicatorsResponse"*\x82\xd3\xe4\x93\x02$\x12"/terra/treasury/v1beta1/indicators\x12\x89\x01\n\x06Params\x12*.terra.treasury.v1beta1.QueryParamsRequest\x1a+.terra.treasury.v1beta1.QueryParamsResponse"&\x82\xd3\xe4\x93\x02 \x12\x1e/terra/treasury/v1beta1/paramsB.Z,github.com/terra-money/core/x/treasury/typesb\x06proto3',
    dependencies=[
        gogoproto_dot_gogo__pb2.DESCRIPTOR,
        google_dot_api_dot_annotations__pb2.DESCRIPTOR,
        terra_dot_treasury_dot_v1beta1_dot_treasury__pb2.DESCRIPTOR,
        cosmos_dot_base_dot_v1beta1_dot_coin__pb2.DESCRIPTOR,
    ],
)


_QUERYTAXRATEREQUEST = _descriptor.Descriptor(
    name="QueryTaxRateRequest",
    full_name="terra.treasury.v1beta1.QueryTaxRateRequest",
    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=185,
    serialized_end=206,
)


_QUERYTAXRATERESPONSE = _descriptor.Descriptor(
    name="QueryTaxRateResponse",
    full_name="terra.treasury.v1beta1.QueryTaxRateResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="tax_rate",
            full_name="terra.treasury.v1beta1.QueryTaxRateResponse.tax_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=208,
    serialized_end=296,
)


_QUERYTAXCAPREQUEST = _descriptor.Descriptor(
    name="QueryTaxCapRequest",
    full_name="terra.treasury.v1beta1.QueryTaxCapRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="denom",
            full_name="terra.treasury.v1beta1.QueryTaxCapRequest.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=298,
    serialized_end=343,
)


_QUERYTAXCAPRESPONSE = _descriptor.Descriptor(
    name="QueryTaxCapResponse",
    full_name="terra.treasury.v1beta1.QueryTaxCapResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="tax_cap",
            full_name="terra.treasury.v1beta1.QueryTaxCapResponse.tax_cap",
            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.Int\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=345,
    serialized_end=431,
)


_QUERYTAXCAPSREQUEST = _descriptor.Descriptor(
    name="QueryTaxCapsRequest",
    full_name="terra.treasury.v1beta1.QueryTaxCapsRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[],
    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=433,
    serialized_end=464,
)


_QUERYTAXCAPSRESPONSEITEM = _descriptor.Descriptor(
    name="QueryTaxCapsResponseItem",
    full_name="terra.treasury.v1beta1.QueryTaxCapsResponseItem",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="denom",
            full_name="terra.treasury.v1beta1.QueryTaxCapsResponseItem.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,
        ),
        _descriptor.FieldDescriptor(
            name="tax_cap",
            full_name="terra.treasury.v1beta1.QueryTaxCapsResponseItem.tax_cap",
            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"\332\336\037&github.com/cosmos/cosmos-sdk/types.Int\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=466,
    serialized_end=572,
)


_QUERYTAXCAPSRESPONSE = _descriptor.Descriptor(
    name="QueryTaxCapsResponse",
    full_name="terra.treasury.v1beta1.QueryTaxCapsResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="tax_caps",
            full_name="terra.treasury.v1beta1.QueryTaxCapsResponse.tax_caps",
            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=574,
    serialized_end=670,
)


_QUERYREWARDWEIGHTREQUEST = _descriptor.Descriptor(
    name="QueryRewardWeightRequest",
    full_name="terra.treasury.v1beta1.QueryRewardWeightRequest",
    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=672,
    serialized_end=698,
)


_QUERYREWARDWEIGHTRESPONSE = _descriptor.Descriptor(
    name="QueryRewardWeightResponse",
    full_name="terra.treasury.v1beta1.QueryRewardWeightResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="reward_weight",
            full_name="terra.treasury.v1beta1.QueryRewardWeightResponse.reward_weight",
            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=700,
    serialized_end=798,
)


_QUERYTAXPROCEEDSREQUEST = _descriptor.Descriptor(
    name="QueryTaxProceedsRequest",
    full_name="terra.treasury.v1beta1.QueryTaxProceedsRequest",
    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=800,
    serialized_end=825,
)


_QUERYTAXPROCEEDSRESPONSE = _descriptor.Descriptor(
    name="QueryTaxProceedsResponse",
    full_name="terra.treasury.v1beta1.QueryTaxProceedsResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="tax_proceeds",
            full_name="terra.treasury.v1beta1.QueryTaxProceedsResponse.tax_proceeds",
            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.Coins\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=827,
    serialized_end=952,
)


_QUERYSEIGNIORAGEPROCEEDSREQUEST = _descriptor.Descriptor(
    name="QuerySeigniorageProceedsRequest",
    full_name="terra.treasury.v1beta1.QuerySeigniorageProceedsRequest",
    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=954,
    serialized_end=987,
)


_QUERYSEIGNIORAGEPROCEEDSRESPONSE = _descriptor.Descriptor(
    name="QuerySeigniorageProceedsResponse",
    full_name="terra.treasury.v1beta1.QuerySeigniorageProceedsResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="seigniorage_proceeds",
            full_name="terra.treasury.v1beta1.QuerySeigniorageProceedsResponse.seigniorage_proceeds",
            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.Int\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=989,
    serialized_end=1101,
)


_QUERYINDICATORSREQUEST = _descriptor.Descriptor(
    name="QueryIndicatorsRequest",
    full_name="terra.treasury.v1beta1.QueryIndicatorsRequest",
    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=1103,
    serialized_end=1127,
)


_QUERYINDICATORSRESPONSE = _descriptor.Descriptor(
    name="QueryIndicatorsResponse",
    full_name="terra.treasury.v1beta1.QueryIndicatorsResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="trl_year",
            full_name="terra.treasury.v1beta1.QueryIndicatorsResponse.trl_year",
            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\342\336\037\007TRLYear",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="trl_month",
            full_name="terra.treasury.v1beta1.QueryIndicatorsResponse.trl_month",
            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"\332\336\037&github.com/cosmos/cosmos-sdk/types.Dec\310\336\037\000\342\336\037\010TRLMonth",
            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=1130,
    serialized_end=1311,
)


_QUERYPARAMSREQUEST = _descriptor.Descriptor(
    name="QueryParamsRequest",
    full_name="terra.treasury.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=1313,
    serialized_end=1333,
)


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

_QUERYTAXCAPSRESPONSE.fields_by_name[
    "tax_caps"
].message_type = _QUERYTAXCAPSRESPONSEITEM
_QUERYTAXPROCEEDSRESPONSE.fields_by_name[
    "tax_proceeds"
].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
_QUERYPARAMSRESPONSE.fields_by_name[
    "params"
].message_type = terra_dot_treasury_dot_v1beta1_dot_treasury__pb2._PARAMS
DESCRIPTOR.message_types_by_name["QueryTaxRateRequest"] = _QUERYTAXRATEREQUEST
DESCRIPTOR.message_types_by_name["QueryTaxRateResponse"] = _QUERYTAXRATERESPONSE
DESCRIPTOR.message_types_by_name["QueryTaxCapRequest"] = _QUERYTAXCAPREQUEST
DESCRIPTOR.message_types_by_name["QueryTaxCapResponse"] = _QUERYTAXCAPRESPONSE
DESCRIPTOR.message_types_by_name["QueryTaxCapsRequest"] = _QUERYTAXCAPSREQUEST
DESCRIPTOR.message_types_by_name["QueryTaxCapsResponseItem"] = _QUERYTAXCAPSRESPONSEITEM
DESCRIPTOR.message_types_by_name["QueryTaxCapsResponse"] = _QUERYTAXCAPSRESPONSE
DESCRIPTOR.message_types_by_name["QueryRewardWeightRequest"] = _QUERYREWARDWEIGHTREQUEST
DESCRIPTOR.message_types_by_name[
    "QueryRewardWeightResponse"
] = _QUERYREWARDWEIGHTRESPONSE
DESCRIPTOR.message_types_by_name["QueryTaxProceedsRequest"] = _QUERYTAXPROCEEDSREQUEST
DESCRIPTOR.message_types_by_name["QueryTaxProceedsResponse"] = _QUERYTAXPROCEEDSRESPONSE
DESCRIPTOR.message_types_by_name[
    "QuerySeigniorageProceedsRequest"
] = _QUERYSEIGNIORAGEPROCEEDSREQUEST
DESCRIPTOR.message_types_by_name[
    "QuerySeigniorageProceedsResponse"
] = _QUERYSEIGNIORAGEPROCEEDSRESPONSE
DESCRIPTOR.message_types_by_name["QueryIndicatorsRequest"] = _QUERYINDICATORSREQUEST
DESCRIPTOR.message_types_by_name["QueryIndicatorsResponse"] = _QUERYINDICATORSRESPONSE
DESCRIPTOR.message_types_by_name["QueryParamsRequest"] = _QUERYPARAMSREQUEST
DESCRIPTOR.message_types_by_name["QueryParamsResponse"] = _QUERYPARAMSRESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


DESCRIPTOR._options = None
_QUERYTAXRATERESPONSE.fields_by_name["tax_rate"]._options = None
_QUERYTAXCAPREQUEST._options = None
_QUERYTAXCAPRESPONSE.fields_by_name["tax_cap"]._options = None
_QUERYTAXCAPSREQUEST._options = None
_QUERYTAXCAPSRESPONSEITEM.fields_by_name["tax_cap"]._options = None
_QUERYTAXCAPSRESPONSE.fields_by_name["tax_caps"]._options = None
_QUERYREWARDWEIGHTRESPONSE.fields_by_name["reward_weight"]._options = None
_QUERYTAXPROCEEDSRESPONSE.fields_by_name["tax_proceeds"]._options = None
_QUERYSEIGNIORAGEPROCEEDSRESPONSE.fields_by_name["seigniorage_proceeds"]._options = None
_QUERYINDICATORSRESPONSE.fields_by_name["trl_year"]._options = None
_QUERYINDICATORSRESPONSE.fields_by_name["trl_month"]._options = None
_QUERYPARAMSRESPONSE.fields_by_name["params"]._options = None

_QUERY = _descriptor.ServiceDescriptor(
    name="Query",
    full_name="terra.treasury.v1beta1.Query",
    file=DESCRIPTOR,
    index=0,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
    serialized_start=1413,
    serialized_end=2675,
    methods=[
        _descriptor.MethodDescriptor(
            name="TaxRate",
            full_name="terra.treasury.v1beta1.Query.TaxRate",
            index=0,
            containing_service=None,
            input_type=_QUERYTAXRATEREQUEST,
            output_type=_QUERYTAXRATERESPONSE,
            serialized_options=b'\202\323\344\223\002"\022 /terra/treasury/v1beta1/tax_rate',
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="TaxCap",
            full_name="terra.treasury.v1beta1.Query.TaxCap",
            index=1,
            containing_service=None,
            input_type=_QUERYTAXCAPREQUEST,
            output_type=_QUERYTAXCAPRESPONSE,
            serialized_options=b"\202\323\344\223\002*\022(/terra/treasury/v1beta1/tax_caps/{denom}",
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="TaxCaps",
            full_name="terra.treasury.v1beta1.Query.TaxCaps",
            index=2,
            containing_service=None,
            input_type=_QUERYTAXCAPSREQUEST,
            output_type=_QUERYTAXCAPSRESPONSE,
            serialized_options=b'\202\323\344\223\002"\022 /terra/treasury/v1beta1/tax_caps',
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="RewardWeight",
            full_name="terra.treasury.v1beta1.Query.RewardWeight",
            index=3,
            containing_service=None,
            input_type=_QUERYREWARDWEIGHTREQUEST,
            output_type=_QUERYREWARDWEIGHTRESPONSE,
            serialized_options=b"\202\323\344\223\002'\022%/terra/treasury/v1beta1/reward_weight",
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="SeigniorageProceeds",
            full_name="terra.treasury.v1beta1.Query.SeigniorageProceeds",
            index=4,
            containing_service=None,
            input_type=_QUERYSEIGNIORAGEPROCEEDSREQUEST,
            output_type=_QUERYSEIGNIORAGEPROCEEDSRESPONSE,
            serialized_options=b"\202\323\344\223\002.\022,/terra/treasury/v1beta1/seigniorage_proceeds",
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="TaxProceeds",
            full_name="terra.treasury.v1beta1.Query.TaxProceeds",
            index=5,
            containing_service=None,
            input_type=_QUERYTAXPROCEEDSREQUEST,
            output_type=_QUERYTAXPROCEEDSRESPONSE,
            serialized_options=b"\202\323\344\223\002&\022$/terra/treasury/v1beta1/tax_proceeds",
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="Indicators",
            full_name="terra.treasury.v1beta1.Query.Indicators",
            index=6,
            containing_service=None,
            input_type=_QUERYINDICATORSREQUEST,
            output_type=_QUERYINDICATORSRESPONSE,
            serialized_options=b'\202\323\344\223\002$\022"/terra/treasury/v1beta1/indicators',
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="Params",
            full_name="terra.treasury.v1beta1.Query.Params",
            index=7,
            containing_service=None,
            input_type=_QUERYPARAMSREQUEST,
            output_type=_QUERYPARAMSRESPONSE,
            serialized_options=b"\202\323\344\223\002 \022\036/terra/treasury/v1beta1/params",
            create_key=_descriptor._internal_create_key,
        ),
    ],
)
_sym_db.RegisterServiceDescriptor(_QUERY)

DESCRIPTOR.services_by_name["Query"] = _QUERY

# @@protoc_insertion_point(module_scope)
