text: # -*- 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)
  