# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: cosmos/tx/v1beta1/tx.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 google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2

from cosmpy.protos.cosmos.base.v1beta1 import (
    coin_pb2 as cosmos_dot_base_dot_v1beta1_dot_coin__pb2,
)
from cosmpy.protos.cosmos.crypto.multisig.v1beta1 import (
    multisig_pb2 as cosmos_dot_crypto_dot_multisig_dot_v1beta1_dot_multisig__pb2,
)
from cosmpy.protos.cosmos.tx.signing.v1beta1 import (
    signing_pb2 as cosmos_dot_tx_dot_signing_dot_v1beta1_dot_signing__pb2,
)
from cosmpy.protos.gogoproto import gogo_pb2 as gogoproto_dot_gogo__pb2

DESCRIPTOR = _descriptor.FileDescriptor(
    name="cosmos/tx/v1beta1/tx.proto",
    package="cosmos.tx.v1beta1",
    syntax="proto3",
    serialized_options=b"Z%github.com/cosmos/cosmos-sdk/types/tx",
    create_key=_descriptor._internal_create_key,
    serialized_pb=b'\n\x1a\x63osmos/tx/v1beta1/tx.proto\x12\x11\x63osmos.tx.v1beta1\x1a\x14gogoproto/gogo.proto\x1a-cosmos/crypto/multisig/v1beta1/multisig.proto\x1a\x1e\x63osmos/base/v1beta1/coin.proto\x1a\'cosmos/tx/signing/v1beta1/signing.proto\x1a\x19google/protobuf/any.proto"q\n\x02Tx\x12\'\n\x04\x62ody\x18\x01 \x01(\x0b\x32\x19.cosmos.tx.v1beta1.TxBody\x12.\n\tauth_info\x18\x02 \x01(\x0b\x32\x1b.cosmos.tx.v1beta1.AuthInfo\x12\x12\n\nsignatures\x18\x03 \x03(\x0c"H\n\x05TxRaw\x12\x12\n\nbody_bytes\x18\x01 \x01(\x0c\x12\x17\n\x0f\x61uth_info_bytes\x18\x02 \x01(\x0c\x12\x12\n\nsignatures\x18\x03 \x03(\x0c"`\n\x07SignDoc\x12\x12\n\nbody_bytes\x18\x01 \x01(\x0c\x12\x17\n\x0f\x61uth_info_bytes\x18\x02 \x01(\x0c\x12\x10\n\x08\x63hain_id\x18\x03 \x01(\t\x12\x16\n\x0e\x61\x63\x63ount_number\x18\x04 \x01(\x04"\xc7\x01\n\x06TxBody\x12&\n\x08messages\x18\x01 \x03(\x0b\x32\x14.google.protobuf.Any\x12\x0c\n\x04memo\x18\x02 \x01(\t\x12\x16\n\x0etimeout_height\x18\x03 \x01(\x04\x12\x30\n\x11\x65xtension_options\x18\xff\x07 \x03(\x0b\x32\x14.google.protobuf.Any\x12=\n\x1enon_critical_extension_options\x18\xff\x0f \x03(\x0b\x32\x14.google.protobuf.Any"d\n\x08\x41uthInfo\x12\x33\n\x0csigner_infos\x18\x01 \x03(\x0b\x32\x1d.cosmos.tx.v1beta1.SignerInfo\x12#\n\x03\x66\x65\x65\x18\x02 \x01(\x0b\x32\x16.cosmos.tx.v1beta1.Fee"x\n\nSignerInfo\x12(\n\npublic_key\x18\x01 \x01(\x0b\x32\x14.google.protobuf.Any\x12.\n\tmode_info\x18\x02 \x01(\x0b\x32\x1b.cosmos.tx.v1beta1.ModeInfo\x12\x10\n\x08sequence\x18\x03 \x01(\x04"\xb5\x02\n\x08ModeInfo\x12\x34\n\x06single\x18\x01 \x01(\x0b\x32".cosmos.tx.v1beta1.ModeInfo.SingleH\x00\x12\x32\n\x05multi\x18\x02 \x01(\x0b\x32!.cosmos.tx.v1beta1.ModeInfo.MultiH\x00\x1a;\n\x06Single\x12\x31\n\x04mode\x18\x01 \x01(\x0e\x32#.cosmos.tx.signing.v1beta1.SignMode\x1a{\n\x05Multi\x12\x41\n\x08\x62itarray\x18\x01 \x01(\x0b\x32/.cosmos.crypto.multisig.v1beta1.CompactBitArray\x12/\n\nmode_infos\x18\x02 \x03(\x0b\x32\x1b.cosmos.tx.v1beta1.ModeInfoB\x05\n\x03sum"\x95\x01\n\x03\x46\x65\x65\x12[\n\x06\x61mount\x18\x01 \x03(\x0b\x32\x19.cosmos.base.v1beta1.CoinB0\xc8\xde\x1f\x00\xaa\xdf\x1f(github.com/cosmos/cosmos-sdk/types.Coins\x12\x11\n\tgas_limit\x18\x02 \x01(\x04\x12\r\n\x05payer\x18\x03 \x01(\t\x12\x0f\n\x07granter\x18\x04 \x01(\tB\'Z%github.com/cosmos/cosmos-sdk/types/txb\x06proto3',
    dependencies=[
        gogoproto_dot_gogo__pb2.DESCRIPTOR,
        cosmos_dot_crypto_dot_multisig_dot_v1beta1_dot_multisig__pb2.DESCRIPTOR,
        cosmos_dot_base_dot_v1beta1_dot_coin__pb2.DESCRIPTOR,
        cosmos_dot_tx_dot_signing_dot_v1beta1_dot_signing__pb2.DESCRIPTOR,
        google_dot_protobuf_dot_any__pb2.DESCRIPTOR,
    ],
)


_TX = _descriptor.Descriptor(
    name="Tx",
    full_name="cosmos.tx.v1beta1.Tx",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="body",
            full_name="cosmos.tx.v1beta1.Tx.body",
            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,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="auth_info",
            full_name="cosmos.tx.v1beta1.Tx.auth_info",
            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,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="signatures",
            full_name="cosmos.tx.v1beta1.Tx.signatures",
            index=2,
            number=3,
            type=12,
            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=218,
    serialized_end=331,
)


_TXRAW = _descriptor.Descriptor(
    name="TxRaw",
    full_name="cosmos.tx.v1beta1.TxRaw",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="body_bytes",
            full_name="cosmos.tx.v1beta1.TxRaw.body_bytes",
            index=0,
            number=1,
            type=12,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"",
            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="auth_info_bytes",
            full_name="cosmos.tx.v1beta1.TxRaw.auth_info_bytes",
            index=1,
            number=2,
            type=12,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"",
            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="signatures",
            full_name="cosmos.tx.v1beta1.TxRaw.signatures",
            index=2,
            number=3,
            type=12,
            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=333,
    serialized_end=405,
)


_SIGNDOC = _descriptor.Descriptor(
    name="SignDoc",
    full_name="cosmos.tx.v1beta1.SignDoc",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="body_bytes",
            full_name="cosmos.tx.v1beta1.SignDoc.body_bytes",
            index=0,
            number=1,
            type=12,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"",
            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="auth_info_bytes",
            full_name="cosmos.tx.v1beta1.SignDoc.auth_info_bytes",
            index=1,
            number=2,
            type=12,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"",
            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="chain_id",
            full_name="cosmos.tx.v1beta1.SignDoc.chain_id",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="account_number",
            full_name="cosmos.tx.v1beta1.SignDoc.account_number",
            index=3,
            number=4,
            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=407,
    serialized_end=503,
)


_TXBODY = _descriptor.Descriptor(
    name="TxBody",
    full_name="cosmos.tx.v1beta1.TxBody",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="messages",
            full_name="cosmos.tx.v1beta1.TxBody.messages",
            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=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="memo",
            full_name="cosmos.tx.v1beta1.TxBody.memo",
            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,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="timeout_height",
            full_name="cosmos.tx.v1beta1.TxBody.timeout_height",
            index=2,
            number=3,
            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,
        ),
        _descriptor.FieldDescriptor(
            name="extension_options",
            full_name="cosmos.tx.v1beta1.TxBody.extension_options",
            index=3,
            number=1023,
            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=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="non_critical_extension_options",
            full_name="cosmos.tx.v1beta1.TxBody.non_critical_extension_options",
            index=4,
            number=2047,
            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=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=506,
    serialized_end=705,
)


_AUTHINFO = _descriptor.Descriptor(
    name="AuthInfo",
    full_name="cosmos.tx.v1beta1.AuthInfo",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="signer_infos",
            full_name="cosmos.tx.v1beta1.AuthInfo.signer_infos",
            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=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="fee",
            full_name="cosmos.tx.v1beta1.AuthInfo.fee",
            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,
            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=707,
    serialized_end=807,
)


_SIGNERINFO = _descriptor.Descriptor(
    name="SignerInfo",
    full_name="cosmos.tx.v1beta1.SignerInfo",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="public_key",
            full_name="cosmos.tx.v1beta1.SignerInfo.public_key",
            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,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="mode_info",
            full_name="cosmos.tx.v1beta1.SignerInfo.mode_info",
            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,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="sequence",
            full_name="cosmos.tx.v1beta1.SignerInfo.sequence",
            index=2,
            number=3,
            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=809,
    serialized_end=929,
)


_MODEINFO_SINGLE = _descriptor.Descriptor(
    name="Single",
    full_name="cosmos.tx.v1beta1.ModeInfo.Single",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="mode",
            full_name="cosmos.tx.v1beta1.ModeInfo.Single.mode",
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            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=1050,
    serialized_end=1109,
)

_MODEINFO_MULTI = _descriptor.Descriptor(
    name="Multi",
    full_name="cosmos.tx.v1beta1.ModeInfo.Multi",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="bitarray",
            full_name="cosmos.tx.v1beta1.ModeInfo.Multi.bitarray",
            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,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="mode_infos",
            full_name="cosmos.tx.v1beta1.ModeInfo.Multi.mode_infos",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=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=1111,
    serialized_end=1234,
)

_MODEINFO = _descriptor.Descriptor(
    name="ModeInfo",
    full_name="cosmos.tx.v1beta1.ModeInfo",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="single",
            full_name="cosmos.tx.v1beta1.ModeInfo.single",
            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,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="multi",
            full_name="cosmos.tx.v1beta1.ModeInfo.multi",
            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,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[
        _MODEINFO_SINGLE,
        _MODEINFO_MULTI,
    ],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[
        _descriptor.OneofDescriptor(
            name="sum",
            full_name="cosmos.tx.v1beta1.ModeInfo.sum",
            index=0,
            containing_type=None,
            create_key=_descriptor._internal_create_key,
            fields=[],
        ),
    ],
    serialized_start=932,
    serialized_end=1241,
)


_FEE = _descriptor.Descriptor(
    name="Fee",
    full_name="cosmos.tx.v1beta1.Fee",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="amount",
            full_name="cosmos.tx.v1beta1.Fee.amount",
            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\252\337\037(github.com/cosmos/cosmos-sdk/types.Coins",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="gas_limit",
            full_name="cosmos.tx.v1beta1.Fee.gas_limit",
            index=1,
            number=2,
            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,
        ),
        _descriptor.FieldDescriptor(
            name="payer",
            full_name="cosmos.tx.v1beta1.Fee.payer",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="granter",
            full_name="cosmos.tx.v1beta1.Fee.granter",
            index=3,
            number=4,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            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=1244,
    serialized_end=1393,
)

_TX.fields_by_name["body"].message_type = _TXBODY
_TX.fields_by_name["auth_info"].message_type = _AUTHINFO
_TXBODY.fields_by_name["messages"].message_type = google_dot_protobuf_dot_any__pb2._ANY
_TXBODY.fields_by_name[
    "extension_options"
].message_type = google_dot_protobuf_dot_any__pb2._ANY
_TXBODY.fields_by_name[
    "non_critical_extension_options"
].message_type = google_dot_protobuf_dot_any__pb2._ANY
_AUTHINFO.fields_by_name["signer_infos"].message_type = _SIGNERINFO
_AUTHINFO.fields_by_name["fee"].message_type = _FEE
_SIGNERINFO.fields_by_name[
    "public_key"
].message_type = google_dot_protobuf_dot_any__pb2._ANY
_SIGNERINFO.fields_by_name["mode_info"].message_type = _MODEINFO
_MODEINFO_SINGLE.fields_by_name[
    "mode"
].enum_type = cosmos_dot_tx_dot_signing_dot_v1beta1_dot_signing__pb2._SIGNMODE
_MODEINFO_SINGLE.containing_type = _MODEINFO
_MODEINFO_MULTI.fields_by_name[
    "bitarray"
].message_type = (
    cosmos_dot_crypto_dot_multisig_dot_v1beta1_dot_multisig__pb2._COMPACTBITARRAY
)
_MODEINFO_MULTI.fields_by_name["mode_infos"].message_type = _MODEINFO
_MODEINFO_MULTI.containing_type = _MODEINFO
_MODEINFO.fields_by_name["single"].message_type = _MODEINFO_SINGLE
_MODEINFO.fields_by_name["multi"].message_type = _MODEINFO_MULTI
_MODEINFO.oneofs_by_name["sum"].fields.append(_MODEINFO.fields_by_name["single"])
_MODEINFO.fields_by_name["single"].containing_oneof = _MODEINFO.oneofs_by_name["sum"]
_MODEINFO.oneofs_by_name["sum"].fields.append(_MODEINFO.fields_by_name["multi"])
_MODEINFO.fields_by_name["multi"].containing_oneof = _MODEINFO.oneofs_by_name["sum"]
_FEE.fields_by_name[
    "amount"
].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
DESCRIPTOR.message_types_by_name["Tx"] = _TX
DESCRIPTOR.message_types_by_name["TxRaw"] = _TXRAW
DESCRIPTOR.message_types_by_name["SignDoc"] = _SIGNDOC
DESCRIPTOR.message_types_by_name["TxBody"] = _TXBODY
DESCRIPTOR.message_types_by_name["AuthInfo"] = _AUTHINFO
DESCRIPTOR.message_types_by_name["SignerInfo"] = _SIGNERINFO
DESCRIPTOR.message_types_by_name["ModeInfo"] = _MODEINFO
DESCRIPTOR.message_types_by_name["Fee"] = _FEE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

Tx = _reflection.GeneratedProtocolMessageType(
    "Tx",
    (_message.Message,),
    {
        "DESCRIPTOR": _TX,
        "__module__": "cosmos.tx.v1beta1.tx_pb2"
        # @@protoc_insertion_point(class_scope:cosmos.tx.v1beta1.Tx)
    },
)
_sym_db.RegisterMessage(Tx)

TxRaw = _reflection.GeneratedProtocolMessageType(
    "TxRaw",
    (_message.Message,),
    {
        "DESCRIPTOR": _TXRAW,
        "__module__": "cosmos.tx.v1beta1.tx_pb2"
        # @@protoc_insertion_point(class_scope:cosmos.tx.v1beta1.TxRaw)
    },
)
_sym_db.RegisterMessage(TxRaw)

SignDoc = _reflection.GeneratedProtocolMessageType(
    "SignDoc",
    (_message.Message,),
    {
        "DESCRIPTOR": _SIGNDOC,
        "__module__": "cosmos.tx.v1beta1.tx_pb2"
        # @@protoc_insertion_point(class_scope:cosmos.tx.v1beta1.SignDoc)
    },
)
_sym_db.RegisterMessage(SignDoc)

TxBody = _reflection.GeneratedProtocolMessageType(
    "TxBody",
    (_message.Message,),
    {
        "DESCRIPTOR": _TXBODY,
        "__module__": "cosmos.tx.v1beta1.tx_pb2"
        # @@protoc_insertion_point(class_scope:cosmos.tx.v1beta1.TxBody)
    },
)
_sym_db.RegisterMessage(TxBody)

AuthInfo = _reflection.GeneratedProtocolMessageType(
    "AuthInfo",
    (_message.Message,),
    {
        "DESCRIPTOR": _AUTHINFO,
        "__module__": "cosmos.tx.v1beta1.tx_pb2"
        # @@protoc_insertion_point(class_scope:cosmos.tx.v1beta1.AuthInfo)
    },
)
_sym_db.RegisterMessage(AuthInfo)

SignerInfo = _reflection.GeneratedProtocolMessageType(
    "SignerInfo",
    (_message.Message,),
    {
        "DESCRIPTOR": _SIGNERINFO,
        "__module__": "cosmos.tx.v1beta1.tx_pb2"
        # @@protoc_insertion_point(class_scope:cosmos.tx.v1beta1.SignerInfo)
    },
)
_sym_db.RegisterMessage(SignerInfo)

ModeInfo = _reflection.GeneratedProtocolMessageType(
    "ModeInfo",
    (_message.Message,),
    {
        "Single": _reflection.GeneratedProtocolMessageType(
            "Single",
            (_message.Message,),
            {
                "DESCRIPTOR": _MODEINFO_SINGLE,
                "__module__": "cosmos.tx.v1beta1.tx_pb2"
                # @@protoc_insertion_point(class_scope:cosmos.tx.v1beta1.ModeInfo.Single)
            },
        ),
        "Multi": _reflection.GeneratedProtocolMessageType(
            "Multi",
            (_message.Message,),
            {
                "DESCRIPTOR": _MODEINFO_MULTI,
                "__module__": "cosmos.tx.v1beta1.tx_pb2"
                # @@protoc_insertion_point(class_scope:cosmos.tx.v1beta1.ModeInfo.Multi)
            },
        ),
        "DESCRIPTOR": _MODEINFO,
        "__module__": "cosmos.tx.v1beta1.tx_pb2"
        # @@protoc_insertion_point(class_scope:cosmos.tx.v1beta1.ModeInfo)
    },
)
_sym_db.RegisterMessage(ModeInfo)
_sym_db.RegisterMessage(ModeInfo.Single)
_sym_db.RegisterMessage(ModeInfo.Multi)

Fee = _reflection.GeneratedProtocolMessageType(
    "Fee",
    (_message.Message,),
    {
        "DESCRIPTOR": _FEE,
        "__module__": "cosmos.tx.v1beta1.tx_pb2"
        # @@protoc_insertion_point(class_scope:cosmos.tx.v1beta1.Fee)
    },
)
_sym_db.RegisterMessage(Fee)


DESCRIPTOR._options = None
_FEE.fields_by_name["amount"]._options = None
# @@protoc_insertion_point(module_scope)
