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

DESCRIPTOR = _descriptor.FileDescriptor(
    name="terra/wasm/v1beta1/tx.proto",
    package="terra.wasm.v1beta1",
    syntax="proto3",
    serialized_options=b"Z(github.com/terra-money/core/x/wasm/types",
    create_key=_descriptor._internal_create_key,
    serialized_pb=b'\n\x1bterra/wasm/v1beta1/tx.proto\x12\x12terra.wasm.v1beta1\x1a\x14gogoproto/gogo.proto\x1a\x1e\x63osmos/base/v1beta1/coin.proto"~\n\x0cMsgStoreCode\x12!\n\x06sender\x18\x01 \x01(\tB\x11\xf2\xde\x1f\ryaml:"sender"\x12\x41\n\x0ewasm_byte_code\x18\x02 \x01(\x0c\x42)\xf2\xde\x1f\x15yaml:"wasm_byte_code"\xe2\xde\x1f\x0cWASMByteCode:\x08\xe8\xa0\x1f\x00\x88\xa0\x1f\x00"E\n\x14MsgStoreCodeResponse\x12-\n\x07\x63ode_id\x18\x01 \x01(\x04\x42\x1c\xf2\xde\x1f\x0eyaml:"code_id"\xe2\xde\x1f\x06\x43odeID"\xaf\x01\n\x0eMsgMigrateCode\x12-\n\x07\x63ode_id\x18\x01 \x01(\x04\x42\x1c\xf2\xde\x1f\x0eyaml:"code_id"\xe2\xde\x1f\x06\x43odeID\x12!\n\x06sender\x18\x02 \x01(\tB\x11\xf2\xde\x1f\ryaml:"sender"\x12\x41\n\x0ewasm_byte_code\x18\x03 \x01(\x0c\x42)\xf2\xde\x1f\x15yaml:"wasm_byte_code"\xe2\xde\x1f\x0cWASMByteCode:\x08\xe8\xa0\x1f\x00\x88\xa0\x1f\x00"\x18\n\x16MsgMigrateCodeResponse"\xce\x02\n\x16MsgInstantiateContract\x12!\n\x06sender\x18\x01 \x01(\tB\x11\xf2\xde\x1f\ryaml:"sender"\x12\x1f\n\x05\x61\x64min\x18\x02 \x01(\tB\x10\xf2\xde\x1f\x0cyaml:"admin"\x12-\n\x07\x63ode_id\x18\x03 \x01(\x04\x42\x1c\xf2\xde\x1f\x0eyaml:"code_id"\xe2\xde\x1f\x06\x43odeID\x12\x41\n\x08init_msg\x18\x04 \x01(\x0c\x42/\xf2\xde\x1f\x0fyaml:"init_msg"\xfa\xde\x1f\x18\x65ncoding/json.RawMessage\x12t\n\ninit_coins\x18\x05 \x03(\x0b\x32\x19.cosmos.base.v1beta1.CoinBE\xf2\xde\x1f\x11yaml:"init_coins"\xc8\xde\x1f\x00\xaa\xdf\x1f(github.com/cosmos/cosmos-sdk/types.Coins:\x08\xe8\xa0\x1f\x00\x88\xa0\x1f\x00"v\n\x1eMsgInstantiateContractResponse\x12\x35\n\x10\x63ontract_address\x18\x01 \x01(\tB\x1b\xf2\xde\x1f\x17yaml:"contract_address"\x12\x1d\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x42\x0f\xf2\xde\x1f\x0byaml:"data""\x9d\x02\n\x12MsgExecuteContract\x12!\n\x06sender\x18\x01 \x01(\tB\x11\xf2\xde\x1f\ryaml:"sender"\x12%\n\x08\x63ontract\x18\x02 \x01(\tB\x13\xf2\xde\x1f\x0fyaml:"contract"\x12G\n\x0b\x65xecute_msg\x18\x03 \x01(\x0c\x42\x32\xf2\xde\x1f\x12yaml:"execute_msg"\xfa\xde\x1f\x18\x65ncoding/json.RawMessage\x12j\n\x05\x63oins\x18\x05 \x03(\x0b\x32\x19.cosmos.base.v1beta1.CoinB@\xf2\xde\x1f\x0cyaml:"coins"\xc8\xde\x1f\x00\xaa\xdf\x1f(github.com/cosmos/cosmos-sdk/types.Coins:\x08\xe8\xa0\x1f\x00\x88\xa0\x1f\x00";\n\x1aMsgExecuteContractResponse\x12\x1d\n\x04\x64\x61ta\x18\x01 \x01(\x0c\x42\x0f\xf2\xde\x1f\x0byaml:"data""\xe9\x01\n\x12MsgMigrateContract\x12\x1f\n\x05\x61\x64min\x18\x01 \x01(\tB\x10\xf2\xde\x1f\x0cyaml:"admin"\x12%\n\x08\x63ontract\x18\x02 \x01(\tB\x13\xf2\xde\x1f\x0fyaml:"contract"\x12\x38\n\x0bnew_code_id\x18\x03 \x01(\x04\x42#\xf2\xde\x1f\x12yaml:"new_code_id"\xe2\xde\x1f\tNewCodeID\x12G\n\x0bmigrate_msg\x18\x04 \x01(\x0c\x42\x32\xf2\xde\x1f\x12yaml:"migrate_msg"\xfa\xde\x1f\x18\x65ncoding/json.RawMessage:\x08\xe8\xa0\x1f\x00\x88\xa0\x1f\x00";\n\x1aMsgMigrateContractResponse\x12\x1d\n\x04\x64\x61ta\x18\x01 \x01(\x0c\x42\x0f\xf2\xde\x1f\x0byaml:"data""\x93\x01\n\x16MsgUpdateContractAdmin\x12\x1f\n\x05\x61\x64min\x18\x01 \x01(\tB\x10\xf2\xde\x1f\x0cyaml:"admin"\x12\'\n\tnew_admin\x18\x02 \x01(\tB\x14\xf2\xde\x1f\x10yaml:"new_admin"\x12%\n\x08\x63ontract\x18\x03 \x01(\tB\x13\xf2\xde\x1f\x0fyaml:"contract":\x08\xe8\xa0\x1f\x00\x88\xa0\x1f\x00" \n\x1eMsgUpdateContractAdminResponse"i\n\x15MsgClearContractAdmin\x12\x1f\n\x05\x61\x64min\x18\x01 \x01(\tB\x10\xf2\xde\x1f\x0cyaml:"admin"\x12%\n\x08\x63ontract\x18\x02 \x01(\tB\x13\xf2\xde\x1f\x0fyaml:"contract":\x08\xe8\xa0\x1f\x00\x88\xa0\x1f\x00"\x1f\n\x1dMsgClearContractAdminResponse2\xf5\x05\n\x03Msg\x12W\n\tStoreCode\x12 .terra.wasm.v1beta1.MsgStoreCode\x1a(.terra.wasm.v1beta1.MsgStoreCodeResponse\x12]\n\x0bMigrateCode\x12".terra.wasm.v1beta1.MsgMigrateCode\x1a*.terra.wasm.v1beta1.MsgMigrateCodeResponse\x12u\n\x13InstantiateContract\x12*.terra.wasm.v1beta1.MsgInstantiateContract\x1a\x32.terra.wasm.v1beta1.MsgInstantiateContractResponse\x12i\n\x0f\x45xecuteContract\x12&.terra.wasm.v1beta1.MsgExecuteContract\x1a..terra.wasm.v1beta1.MsgExecuteContractResponse\x12i\n\x0fMigrateContract\x12&.terra.wasm.v1beta1.MsgMigrateContract\x1a..terra.wasm.v1beta1.MsgMigrateContractResponse\x12u\n\x13UpdateContractAdmin\x12*.terra.wasm.v1beta1.MsgUpdateContractAdmin\x1a\x32.terra.wasm.v1beta1.MsgUpdateContractAdminResponse\x12r\n\x12\x43learContractAdmin\x12).terra.wasm.v1beta1.MsgClearContractAdmin\x1a\x31.terra.wasm.v1beta1.MsgClearContractAdminResponseB*Z(github.com/terra-money/core/x/wasm/typesb\x06proto3',
    dependencies=[
        gogoproto_dot_gogo__pb2.DESCRIPTOR,
        cosmos_dot_base_dot_v1beta1_dot_coin__pb2.DESCRIPTOR,
    ],
)


_MSGSTORECODE = _descriptor.Descriptor(
    name="MsgStoreCode",
    full_name="terra.wasm.v1beta1.MsgStoreCode",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="sender",
            full_name="terra.wasm.v1beta1.MsgStoreCode.sender",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b'\362\336\037\ryaml:"sender"',
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="wasm_byte_code",
            full_name="terra.wasm.v1beta1.MsgStoreCode.wasm_byte_code",
            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=b'\362\336\037\025yaml:"wasm_byte_code"\342\336\037\014WASMByteCode',
            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=105,
    serialized_end=231,
)


_MSGSTORECODERESPONSE = _descriptor.Descriptor(
    name="MsgStoreCodeResponse",
    full_name="terra.wasm.v1beta1.MsgStoreCodeResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="code_id",
            full_name="terra.wasm.v1beta1.MsgStoreCodeResponse.code_id",
            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=b'\362\336\037\016yaml:"code_id"\342\336\037\006CodeID',
            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=233,
    serialized_end=302,
)


_MSGMIGRATECODE = _descriptor.Descriptor(
    name="MsgMigrateCode",
    full_name="terra.wasm.v1beta1.MsgMigrateCode",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="code_id",
            full_name="terra.wasm.v1beta1.MsgMigrateCode.code_id",
            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=b'\362\336\037\016yaml:"code_id"\342\336\037\006CodeID',
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="sender",
            full_name="terra.wasm.v1beta1.MsgMigrateCode.sender",
            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'\362\336\037\ryaml:"sender"',
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="wasm_byte_code",
            full_name="terra.wasm.v1beta1.MsgMigrateCode.wasm_byte_code",
            index=2,
            number=3,
            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=b'\362\336\037\025yaml:"wasm_byte_code"\342\336\037\014WASMByteCode',
            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=305,
    serialized_end=480,
)


_MSGMIGRATECODERESPONSE = _descriptor.Descriptor(
    name="MsgMigrateCodeResponse",
    full_name="terra.wasm.v1beta1.MsgMigrateCodeResponse",
    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=482,
    serialized_end=506,
)


_MSGINSTANTIATECONTRACT = _descriptor.Descriptor(
    name="MsgInstantiateContract",
    full_name="terra.wasm.v1beta1.MsgInstantiateContract",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="sender",
            full_name="terra.wasm.v1beta1.MsgInstantiateContract.sender",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b'\362\336\037\ryaml:"sender"',
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="admin",
            full_name="terra.wasm.v1beta1.MsgInstantiateContract.admin",
            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'\362\336\037\014yaml:"admin"',
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="code_id",
            full_name="terra.wasm.v1beta1.MsgInstantiateContract.code_id",
            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=b'\362\336\037\016yaml:"code_id"\342\336\037\006CodeID',
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="init_msg",
            full_name="terra.wasm.v1beta1.MsgInstantiateContract.init_msg",
            index=3,
            number=4,
            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=b'\362\336\037\017yaml:"init_msg"\372\336\037\030encoding/json.RawMessage',
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="init_coins",
            full_name="terra.wasm.v1beta1.MsgInstantiateContract.init_coins",
            index=4,
            number=5,
            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\021yaml:"init_coins"\310\336\037\000\252\337\037(github.com/cosmos/cosmos-sdk/types.Coins',
            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=509,
    serialized_end=843,
)


_MSGINSTANTIATECONTRACTRESPONSE = _descriptor.Descriptor(
    name="MsgInstantiateContractResponse",
    full_name="terra.wasm.v1beta1.MsgInstantiateContractResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="contract_address",
            full_name="terra.wasm.v1beta1.MsgInstantiateContractResponse.contract_address",
            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'\362\336\037\027yaml:"contract_address"',
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="data",
            full_name="terra.wasm.v1beta1.MsgInstantiateContractResponse.data",
            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=b'\362\336\037\013yaml:"data"',
            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=845,
    serialized_end=963,
)


_MSGEXECUTECONTRACT = _descriptor.Descriptor(
    name="MsgExecuteContract",
    full_name="terra.wasm.v1beta1.MsgExecuteContract",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="sender",
            full_name="terra.wasm.v1beta1.MsgExecuteContract.sender",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b'\362\336\037\ryaml:"sender"',
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="contract",
            full_name="terra.wasm.v1beta1.MsgExecuteContract.contract",
            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'\362\336\037\017yaml:"contract"',
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="execute_msg",
            full_name="terra.wasm.v1beta1.MsgExecuteContract.execute_msg",
            index=2,
            number=3,
            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=b'\362\336\037\022yaml:"execute_msg"\372\336\037\030encoding/json.RawMessage',
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="coins",
            full_name="terra.wasm.v1beta1.MsgExecuteContract.coins",
            index=3,
            number=5,
            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\014yaml:"coins"\310\336\037\000\252\337\037(github.com/cosmos/cosmos-sdk/types.Coins',
            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=966,
    serialized_end=1251,
)


_MSGEXECUTECONTRACTRESPONSE = _descriptor.Descriptor(
    name="MsgExecuteContractResponse",
    full_name="terra.wasm.v1beta1.MsgExecuteContractResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="data",
            full_name="terra.wasm.v1beta1.MsgExecuteContractResponse.data",
            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=b'\362\336\037\013yaml:"data"',
            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=1253,
    serialized_end=1312,
)


_MSGMIGRATECONTRACT = _descriptor.Descriptor(
    name="MsgMigrateContract",
    full_name="terra.wasm.v1beta1.MsgMigrateContract",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="admin",
            full_name="terra.wasm.v1beta1.MsgMigrateContract.admin",
            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'\362\336\037\014yaml:"admin"',
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="contract",
            full_name="terra.wasm.v1beta1.MsgMigrateContract.contract",
            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'\362\336\037\017yaml:"contract"',
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="new_code_id",
            full_name="terra.wasm.v1beta1.MsgMigrateContract.new_code_id",
            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=b'\362\336\037\022yaml:"new_code_id"\342\336\037\tNewCodeID',
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="migrate_msg",
            full_name="terra.wasm.v1beta1.MsgMigrateContract.migrate_msg",
            index=3,
            number=4,
            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=b'\362\336\037\022yaml:"migrate_msg"\372\336\037\030encoding/json.RawMessage',
            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=1315,
    serialized_end=1548,
)


_MSGMIGRATECONTRACTRESPONSE = _descriptor.Descriptor(
    name="MsgMigrateContractResponse",
    full_name="terra.wasm.v1beta1.MsgMigrateContractResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="data",
            full_name="terra.wasm.v1beta1.MsgMigrateContractResponse.data",
            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=b'\362\336\037\013yaml:"data"',
            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=1550,
    serialized_end=1609,
)


_MSGUPDATECONTRACTADMIN = _descriptor.Descriptor(
    name="MsgUpdateContractAdmin",
    full_name="terra.wasm.v1beta1.MsgUpdateContractAdmin",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="admin",
            full_name="terra.wasm.v1beta1.MsgUpdateContractAdmin.admin",
            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'\362\336\037\014yaml:"admin"',
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="new_admin",
            full_name="terra.wasm.v1beta1.MsgUpdateContractAdmin.new_admin",
            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'\362\336\037\020yaml:"new_admin"',
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="contract",
            full_name="terra.wasm.v1beta1.MsgUpdateContractAdmin.contract",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b'\362\336\037\017yaml:"contract"',
            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=1612,
    serialized_end=1759,
)


_MSGUPDATECONTRACTADMINRESPONSE = _descriptor.Descriptor(
    name="MsgUpdateContractAdminResponse",
    full_name="terra.wasm.v1beta1.MsgUpdateContractAdminResponse",
    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=1761,
    serialized_end=1793,
)


_MSGCLEARCONTRACTADMIN = _descriptor.Descriptor(
    name="MsgClearContractAdmin",
    full_name="terra.wasm.v1beta1.MsgClearContractAdmin",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="admin",
            full_name="terra.wasm.v1beta1.MsgClearContractAdmin.admin",
            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'\362\336\037\014yaml:"admin"',
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="contract",
            full_name="terra.wasm.v1beta1.MsgClearContractAdmin.contract",
            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'\362\336\037\017yaml:"contract"',
            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=1795,
    serialized_end=1900,
)


_MSGCLEARCONTRACTADMINRESPONSE = _descriptor.Descriptor(
    name="MsgClearContractAdminResponse",
    full_name="terra.wasm.v1beta1.MsgClearContractAdminResponse",
    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=1902,
    serialized_end=1933,
)

_MSGINSTANTIATECONTRACT.fields_by_name[
    "init_coins"
].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
_MSGEXECUTECONTRACT.fields_by_name[
    "coins"
].message_type = cosmos_dot_base_dot_v1beta1_dot_coin__pb2._COIN
DESCRIPTOR.message_types_by_name["MsgStoreCode"] = _MSGSTORECODE
DESCRIPTOR.message_types_by_name["MsgStoreCodeResponse"] = _MSGSTORECODERESPONSE
DESCRIPTOR.message_types_by_name["MsgMigrateCode"] = _MSGMIGRATECODE
DESCRIPTOR.message_types_by_name["MsgMigrateCodeResponse"] = _MSGMIGRATECODERESPONSE
DESCRIPTOR.message_types_by_name["MsgInstantiateContract"] = _MSGINSTANTIATECONTRACT
DESCRIPTOR.message_types_by_name[
    "MsgInstantiateContractResponse"
] = _MSGINSTANTIATECONTRACTRESPONSE
DESCRIPTOR.message_types_by_name["MsgExecuteContract"] = _MSGEXECUTECONTRACT
DESCRIPTOR.message_types_by_name[
    "MsgExecuteContractResponse"
] = _MSGEXECUTECONTRACTRESPONSE
DESCRIPTOR.message_types_by_name["MsgMigrateContract"] = _MSGMIGRATECONTRACT
DESCRIPTOR.message_types_by_name[
    "MsgMigrateContractResponse"
] = _MSGMIGRATECONTRACTRESPONSE
DESCRIPTOR.message_types_by_name["MsgUpdateContractAdmin"] = _MSGUPDATECONTRACTADMIN
DESCRIPTOR.message_types_by_name[
    "MsgUpdateContractAdminResponse"
] = _MSGUPDATECONTRACTADMINRESPONSE
DESCRIPTOR.message_types_by_name["MsgClearContractAdmin"] = _MSGCLEARCONTRACTADMIN
DESCRIPTOR.message_types_by_name[
    "MsgClearContractAdminResponse"
] = _MSGCLEARCONTRACTADMINRESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

MsgStoreCode = _reflection.GeneratedProtocolMessageType(
    "MsgStoreCode",
    (_message.Message,),
    {
        "DESCRIPTOR": _MSGSTORECODE,
        "__module__": "terra.wasm.v1beta1.tx_pb2"
        # @@protoc_insertion_point(class_scope:terra.wasm.v1beta1.MsgStoreCode)
    },
)
_sym_db.RegisterMessage(MsgStoreCode)

MsgStoreCodeResponse = _reflection.GeneratedProtocolMessageType(
    "MsgStoreCodeResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _MSGSTORECODERESPONSE,
        "__module__": "terra.wasm.v1beta1.tx_pb2"
        # @@protoc_insertion_point(class_scope:terra.wasm.v1beta1.MsgStoreCodeResponse)
    },
)
_sym_db.RegisterMessage(MsgStoreCodeResponse)

MsgMigrateCode = _reflection.GeneratedProtocolMessageType(
    "MsgMigrateCode",
    (_message.Message,),
    {
        "DESCRIPTOR": _MSGMIGRATECODE,
        "__module__": "terra.wasm.v1beta1.tx_pb2"
        # @@protoc_insertion_point(class_scope:terra.wasm.v1beta1.MsgMigrateCode)
    },
)
_sym_db.RegisterMessage(MsgMigrateCode)

MsgMigrateCodeResponse = _reflection.GeneratedProtocolMessageType(
    "MsgMigrateCodeResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _MSGMIGRATECODERESPONSE,
        "__module__": "terra.wasm.v1beta1.tx_pb2"
        # @@protoc_insertion_point(class_scope:terra.wasm.v1beta1.MsgMigrateCodeResponse)
    },
)
_sym_db.RegisterMessage(MsgMigrateCodeResponse)

MsgInstantiateContract = _reflection.GeneratedProtocolMessageType(
    "MsgInstantiateContract",
    (_message.Message,),
    {
        "DESCRIPTOR": _MSGINSTANTIATECONTRACT,
        "__module__": "terra.wasm.v1beta1.tx_pb2"
        # @@protoc_insertion_point(class_scope:terra.wasm.v1beta1.MsgInstantiateContract)
    },
)
_sym_db.RegisterMessage(MsgInstantiateContract)

MsgInstantiateContractResponse = _reflection.GeneratedProtocolMessageType(
    "MsgInstantiateContractResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _MSGINSTANTIATECONTRACTRESPONSE,
        "__module__": "terra.wasm.v1beta1.tx_pb2"
        # @@protoc_insertion_point(class_scope:terra.wasm.v1beta1.MsgInstantiateContractResponse)
    },
)
_sym_db.RegisterMessage(MsgInstantiateContractResponse)

MsgExecuteContract = _reflection.GeneratedProtocolMessageType(
    "MsgExecuteContract",
    (_message.Message,),
    {
        "DESCRIPTOR": _MSGEXECUTECONTRACT,
        "__module__": "terra.wasm.v1beta1.tx_pb2"
        # @@protoc_insertion_point(class_scope:terra.wasm.v1beta1.MsgExecuteContract)
    },
)
_sym_db.RegisterMessage(MsgExecuteContract)

MsgExecuteContractResponse = _reflection.GeneratedProtocolMessageType(
    "MsgExecuteContractResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _MSGEXECUTECONTRACTRESPONSE,
        "__module__": "terra.wasm.v1beta1.tx_pb2"
        # @@protoc_insertion_point(class_scope:terra.wasm.v1beta1.MsgExecuteContractResponse)
    },
)
_sym_db.RegisterMessage(MsgExecuteContractResponse)

MsgMigrateContract = _reflection.GeneratedProtocolMessageType(
    "MsgMigrateContract",
    (_message.Message,),
    {
        "DESCRIPTOR": _MSGMIGRATECONTRACT,
        "__module__": "terra.wasm.v1beta1.tx_pb2"
        # @@protoc_insertion_point(class_scope:terra.wasm.v1beta1.MsgMigrateContract)
    },
)
_sym_db.RegisterMessage(MsgMigrateContract)

MsgMigrateContractResponse = _reflection.GeneratedProtocolMessageType(
    "MsgMigrateContractResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _MSGMIGRATECONTRACTRESPONSE,
        "__module__": "terra.wasm.v1beta1.tx_pb2"
        # @@protoc_insertion_point(class_scope:terra.wasm.v1beta1.MsgMigrateContractResponse)
    },
)
_sym_db.RegisterMessage(MsgMigrateContractResponse)

MsgUpdateContractAdmin = _reflection.GeneratedProtocolMessageType(
    "MsgUpdateContractAdmin",
    (_message.Message,),
    {
        "DESCRIPTOR": _MSGUPDATECONTRACTADMIN,
        "__module__": "terra.wasm.v1beta1.tx_pb2"
        # @@protoc_insertion_point(class_scope:terra.wasm.v1beta1.MsgUpdateContractAdmin)
    },
)
_sym_db.RegisterMessage(MsgUpdateContractAdmin)

MsgUpdateContractAdminResponse = _reflection.GeneratedProtocolMessageType(
    "MsgUpdateContractAdminResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _MSGUPDATECONTRACTADMINRESPONSE,
        "__module__": "terra.wasm.v1beta1.tx_pb2"
        # @@protoc_insertion_point(class_scope:terra.wasm.v1beta1.MsgUpdateContractAdminResponse)
    },
)
_sym_db.RegisterMessage(MsgUpdateContractAdminResponse)

MsgClearContractAdmin = _reflection.GeneratedProtocolMessageType(
    "MsgClearContractAdmin",
    (_message.Message,),
    {
        "DESCRIPTOR": _MSGCLEARCONTRACTADMIN,
        "__module__": "terra.wasm.v1beta1.tx_pb2"
        # @@protoc_insertion_point(class_scope:terra.wasm.v1beta1.MsgClearContractAdmin)
    },
)
_sym_db.RegisterMessage(MsgClearContractAdmin)

MsgClearContractAdminResponse = _reflection.GeneratedProtocolMessageType(
    "MsgClearContractAdminResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _MSGCLEARCONTRACTADMINRESPONSE,
        "__module__": "terra.wasm.v1beta1.tx_pb2"
        # @@protoc_insertion_point(class_scope:terra.wasm.v1beta1.MsgClearContractAdminResponse)
    },
)
_sym_db.RegisterMessage(MsgClearContractAdminResponse)


DESCRIPTOR._options = None
_MSGSTORECODE.fields_by_name["sender"]._options = None
_MSGSTORECODE.fields_by_name["wasm_byte_code"]._options = None
_MSGSTORECODE._options = None
_MSGSTORECODERESPONSE.fields_by_name["code_id"]._options = None
_MSGMIGRATECODE.fields_by_name["code_id"]._options = None
_MSGMIGRATECODE.fields_by_name["sender"]._options = None
_MSGMIGRATECODE.fields_by_name["wasm_byte_code"]._options = None
_MSGMIGRATECODE._options = None
_MSGINSTANTIATECONTRACT.fields_by_name["sender"]._options = None
_MSGINSTANTIATECONTRACT.fields_by_name["admin"]._options = None
_MSGINSTANTIATECONTRACT.fields_by_name["code_id"]._options = None
_MSGINSTANTIATECONTRACT.fields_by_name["init_msg"]._options = None
_MSGINSTANTIATECONTRACT.fields_by_name["init_coins"]._options = None
_MSGINSTANTIATECONTRACT._options = None
_MSGINSTANTIATECONTRACTRESPONSE.fields_by_name["contract_address"]._options = None
_MSGINSTANTIATECONTRACTRESPONSE.fields_by_name["data"]._options = None
_MSGEXECUTECONTRACT.fields_by_name["sender"]._options = None
_MSGEXECUTECONTRACT.fields_by_name["contract"]._options = None
_MSGEXECUTECONTRACT.fields_by_name["execute_msg"]._options = None
_MSGEXECUTECONTRACT.fields_by_name["coins"]._options = None
_MSGEXECUTECONTRACT._options = None
_MSGEXECUTECONTRACTRESPONSE.fields_by_name["data"]._options = None
_MSGMIGRATECONTRACT.fields_by_name["admin"]._options = None
_MSGMIGRATECONTRACT.fields_by_name["contract"]._options = None
_MSGMIGRATECONTRACT.fields_by_name["new_code_id"]._options = None
_MSGMIGRATECONTRACT.fields_by_name["migrate_msg"]._options = None
_MSGMIGRATECONTRACT._options = None
_MSGMIGRATECONTRACTRESPONSE.fields_by_name["data"]._options = None
_MSGUPDATECONTRACTADMIN.fields_by_name["admin"]._options = None
_MSGUPDATECONTRACTADMIN.fields_by_name["new_admin"]._options = None
_MSGUPDATECONTRACTADMIN.fields_by_name["contract"]._options = None
_MSGUPDATECONTRACTADMIN._options = None
_MSGCLEARCONTRACTADMIN.fields_by_name["admin"]._options = None
_MSGCLEARCONTRACTADMIN.fields_by_name["contract"]._options = None
_MSGCLEARCONTRACTADMIN._options = None

_MSG = _descriptor.ServiceDescriptor(
    name="Msg",
    full_name="terra.wasm.v1beta1.Msg",
    file=DESCRIPTOR,
    index=0,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
    serialized_start=1936,
    serialized_end=2693,
    methods=[
        _descriptor.MethodDescriptor(
            name="StoreCode",
            full_name="terra.wasm.v1beta1.Msg.StoreCode",
            index=0,
            containing_service=None,
            input_type=_MSGSTORECODE,
            output_type=_MSGSTORECODERESPONSE,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="MigrateCode",
            full_name="terra.wasm.v1beta1.Msg.MigrateCode",
            index=1,
            containing_service=None,
            input_type=_MSGMIGRATECODE,
            output_type=_MSGMIGRATECODERESPONSE,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="InstantiateContract",
            full_name="terra.wasm.v1beta1.Msg.InstantiateContract",
            index=2,
            containing_service=None,
            input_type=_MSGINSTANTIATECONTRACT,
            output_type=_MSGINSTANTIATECONTRACTRESPONSE,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="ExecuteContract",
            full_name="terra.wasm.v1beta1.Msg.ExecuteContract",
            index=3,
            containing_service=None,
            input_type=_MSGEXECUTECONTRACT,
            output_type=_MSGEXECUTECONTRACTRESPONSE,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="MigrateContract",
            full_name="terra.wasm.v1beta1.Msg.MigrateContract",
            index=4,
            containing_service=None,
            input_type=_MSGMIGRATECONTRACT,
            output_type=_MSGMIGRATECONTRACTRESPONSE,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="UpdateContractAdmin",
            full_name="terra.wasm.v1beta1.Msg.UpdateContractAdmin",
            index=5,
            containing_service=None,
            input_type=_MSGUPDATECONTRACTADMIN,
            output_type=_MSGUPDATECONTRACTADMINRESPONSE,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="ClearContractAdmin",
            full_name="terra.wasm.v1beta1.Msg.ClearContractAdmin",
            index=6,
            containing_service=None,
            input_type=_MSGCLEARCONTRACTADMIN,
            output_type=_MSGCLEARCONTRACTADMINRESPONSE,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
    ],
)
_sym_db.RegisterServiceDescriptor(_MSG)

DESCRIPTOR.services_by_name["Msg"] = _MSG

# @@protoc_insertion_point(module_scope)
