# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: osmosis/tokenfactory/v1beta1/tx.proto
# Protobuf Python Version: 5.29.4
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    5,
    29,
    4,
    '',
    'osmosis/tokenfactory/v1beta1/tx.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from gogoproto import gogo_pb2 as gogoproto_dot_gogo__pb2
from cosmos.base.v1beta1 import coin_pb2 as cosmos_dot_base_dot_v1beta1_dot_coin__pb2
from cosmos.bank.v1beta1 import bank_pb2 as cosmos_dot_bank_dot_v1beta1_dot_bank__pb2
from osmosis.tokenfactory.v1beta1 import params_pb2 as osmosis_dot_tokenfactory_dot_v1beta1_dot_params__pb2
from cosmos.msg.v1 import msg_pb2 as cosmos_dot_msg_dot_v1_dot_msg__pb2
from cosmos_proto import cosmos_pb2 as cosmos__proto_dot_cosmos__pb2
from amino import amino_pb2 as amino_dot_amino__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%osmosis/tokenfactory/v1beta1/tx.proto\x12\x1cosmosis.tokenfactory.v1beta1\x1a\x14gogoproto/gogo.proto\x1a\x1e\x63osmos/base/v1beta1/coin.proto\x1a\x1e\x63osmos/bank/v1beta1/bank.proto\x1a)osmosis/tokenfactory/v1beta1/params.proto\x1a\x17\x63osmos/msg/v1/msg.proto\x1a\x19\x63osmos_proto/cosmos.proto\x1a\x11\x61mino/amino.proto\"\x9f\x01\n\x0eMsgCreateDenom\x12)\n\x06sender\x18\x01 \x01(\tB\x11\xf2\xde\x1f\ryaml:\"sender\"R\x06sender\x12/\n\x08subdenom\x18\x02 \x01(\tB\x13\xf2\xde\x1f\x0fyaml:\"subdenom\"R\x08subdenom:1\x82\xe7\xb0*\x06sender\x8a\xe7\xb0*!osmosis/tokenfactory/create-denom\"\\\n\x16MsgCreateDenomResponse\x12\x42\n\x0fnew_token_denom\x18\x01 \x01(\tB\x1a\xf2\xde\x1f\x16yaml:\"new_token_denom\"R\rnewTokenDenom\"\x80\x02\n\x07MsgMint\x12)\n\x06sender\x18\x01 \x01(\tB\x11\xf2\xde\x1f\ryaml:\"sender\"R\x06sender\x12X\n\x06\x61mount\x18\x02 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB%\xc8\xde\x1f\x00\xf2\xde\x1f\ryaml:\"amount\"\x9a\xe7\xb0*\x0blegacy_coinR\x06\x61mount\x12\x45\n\rmintToAddress\x18\x03 \x01(\tB\x1f\xf2\xde\x1f\x16yaml:\"mint_to_address\"\xa8\xe7\xb0*\x01R\rmintToAddress:)\x82\xe7\xb0*\x06sender\x8a\xe7\xb0*\x19osmosis/tokenfactory/mint\"\x11\n\x0fMsgMintResponse\"\x86\x02\n\x07MsgBurn\x12)\n\x06sender\x18\x01 \x01(\tB\x11\xf2\xde\x1f\ryaml:\"sender\"R\x06sender\x12X\n\x06\x61mount\x18\x02 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB%\xc8\xde\x1f\x00\xf2\xde\x1f\ryaml:\"amount\"\x9a\xe7\xb0*\x0blegacy_coinR\x06\x61mount\x12K\n\x0f\x62urnFromAddress\x18\x03 \x01(\tB!\xf2\xde\x1f\x18yaml:\"burn_from_address\"\xa8\xe7\xb0*\x01R\x0f\x62urnFromAddress:)\x82\xe7\xb0*\x06sender\x8a\xe7\xb0*\x19osmosis/tokenfactory/burn\"\x11\n\x0fMsgBurnResponse\"\xc9\x01\n\x0eMsgChangeAdmin\x12)\n\x06sender\x18\x01 \x01(\tB\x11\xf2\xde\x1f\ryaml:\"sender\"R\x06sender\x12&\n\x05\x64\x65nom\x18\x02 \x01(\tB\x10\xf2\xde\x1f\x0cyaml:\"denom\"R\x05\x64\x65nom\x12\x31\n\tnew_admin\x18\x03 \x01(\tB\x14\xf2\xde\x1f\x10yaml:\"new_admin\"R\x08newAdmin:1\x82\xe7\xb0*\x06sender\x8a\xe7\xb0*!osmosis/tokenfactory/change-admin\"\x18\n\x16MsgChangeAdminResponse\"\xcd\x01\n\x13MsgSetDenomMetadata\x12)\n\x06sender\x18\x01 \x01(\tB\x11\xf2\xde\x1f\ryaml:\"sender\"R\x06sender\x12R\n\x08metadata\x18\x02 \x01(\x0b\x32\x1d.cosmos.bank.v1beta1.MetadataB\x17\xc8\xde\x1f\x00\xf2\xde\x1f\x0fyaml:\"metadata\"R\x08metadata:7\x82\xe7\xb0*\x06sender\x8a\xe7\xb0*\'osmosis/tokenfactory/set-denom-metadata\"\x1d\n\x1bMsgSetDenomMetadataResponse\"\xee\x02\n\x10MsgForceTransfer\x12)\n\x06sender\x18\x01 \x01(\tB\x11\xf2\xde\x1f\ryaml:\"sender\"R\x06sender\x12X\n\x06\x61mount\x18\x02 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB%\xc8\xde\x1f\x00\xf2\xde\x1f\ryaml:\"amount\"\x9a\xe7\xb0*\x0blegacy_coinR\x06\x61mount\x12R\n\x13transferFromAddress\x18\x03 \x01(\tB \xf2\xde\x1f\x1cyaml:\"transfer_from_address\"R\x13transferFromAddress\x12L\n\x11transferToAddress\x18\x04 \x01(\tB\x1e\xf2\xde\x1f\x1ayaml:\"transfer_to_address\"R\x11transferToAddress:3\x82\xe7\xb0*\x06sender\x8a\xe7\xb0*#osmosis/tokenfactory/force-transfer\"\x1a\n\x18MsgForceTransferResponse\"\xc4\x01\n\x0fMsgUpdateParams\x12\x36\n\tauthority\x18\x01 \x01(\tB\x18\xd2\xb4-\x14\x63osmos.AddressStringR\tauthority\x12\x42\n\x06params\x18\x02 \x01(\x0b\x32$.osmosis.tokenfactory.v1beta1.ParamsB\x04\xc8\xde\x1f\x00R\x06params:5\x82\xe7\xb0*\tauthority\x8a\xe7\xb0*\"osmosis/tokenfactory/update-params\"\x19\n\x17MsgUpdateParamsResponse2\xa0\x06\n\x03Msg\x12q\n\x0b\x43reateDenom\x12,.osmosis.tokenfactory.v1beta1.MsgCreateDenom\x1a\x34.osmosis.tokenfactory.v1beta1.MsgCreateDenomResponse\x12\\\n\x04Mint\x12%.osmosis.tokenfactory.v1beta1.MsgMint\x1a-.osmosis.tokenfactory.v1beta1.MsgMintResponse\x12\\\n\x04\x42urn\x12%.osmosis.tokenfactory.v1beta1.MsgBurn\x1a-.osmosis.tokenfactory.v1beta1.MsgBurnResponse\x12q\n\x0b\x43hangeAdmin\x12,.osmosis.tokenfactory.v1beta1.MsgChangeAdmin\x1a\x34.osmosis.tokenfactory.v1beta1.MsgChangeAdminResponse\x12\x80\x01\n\x10SetDenomMetadata\x12\x31.osmosis.tokenfactory.v1beta1.MsgSetDenomMetadata\x1a\x39.osmosis.tokenfactory.v1beta1.MsgSetDenomMetadataResponse\x12w\n\rForceTransfer\x12..osmosis.tokenfactory.v1beta1.MsgForceTransfer\x1a\x36.osmosis.tokenfactory.v1beta1.MsgForceTransferResponse\x12t\n\x0cUpdateParams\x12-.osmosis.tokenfactory.v1beta1.MsgUpdateParams\x1a\x35.osmosis.tokenfactory.v1beta1.MsgUpdateParamsResponse\x1a\x05\x80\xe7\xb0*\x01\x42\x43ZAgithub.com/strangelove-ventures/tokenfactory/x/tokenfactory/typesb\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'osmosis.tokenfactory.v1beta1.tx_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'ZAgithub.com/strangelove-ventures/tokenfactory/x/tokenfactory/types'
  _globals['_MSGCREATEDENOM'].fields_by_name['sender']._loaded_options = None
  _globals['_MSGCREATEDENOM'].fields_by_name['sender']._serialized_options = b'\362\336\037\ryaml:\"sender\"'
  _globals['_MSGCREATEDENOM'].fields_by_name['subdenom']._loaded_options = None
  _globals['_MSGCREATEDENOM'].fields_by_name['subdenom']._serialized_options = b'\362\336\037\017yaml:\"subdenom\"'
  _globals['_MSGCREATEDENOM']._loaded_options = None
  _globals['_MSGCREATEDENOM']._serialized_options = b'\202\347\260*\006sender\212\347\260*!osmosis/tokenfactory/create-denom'
  _globals['_MSGCREATEDENOMRESPONSE'].fields_by_name['new_token_denom']._loaded_options = None
  _globals['_MSGCREATEDENOMRESPONSE'].fields_by_name['new_token_denom']._serialized_options = b'\362\336\037\026yaml:\"new_token_denom\"'
  _globals['_MSGMINT'].fields_by_name['sender']._loaded_options = None
  _globals['_MSGMINT'].fields_by_name['sender']._serialized_options = b'\362\336\037\ryaml:\"sender\"'
  _globals['_MSGMINT'].fields_by_name['amount']._loaded_options = None
  _globals['_MSGMINT'].fields_by_name['amount']._serialized_options = b'\310\336\037\000\362\336\037\ryaml:\"amount\"\232\347\260*\013legacy_coin'
  _globals['_MSGMINT'].fields_by_name['mintToAddress']._loaded_options = None
  _globals['_MSGMINT'].fields_by_name['mintToAddress']._serialized_options = b'\362\336\037\026yaml:\"mint_to_address\"\250\347\260*\001'
  _globals['_MSGMINT']._loaded_options = None
  _globals['_MSGMINT']._serialized_options = b'\202\347\260*\006sender\212\347\260*\031osmosis/tokenfactory/mint'
  _globals['_MSGBURN'].fields_by_name['sender']._loaded_options = None
  _globals['_MSGBURN'].fields_by_name['sender']._serialized_options = b'\362\336\037\ryaml:\"sender\"'
  _globals['_MSGBURN'].fields_by_name['amount']._loaded_options = None
  _globals['_MSGBURN'].fields_by_name['amount']._serialized_options = b'\310\336\037\000\362\336\037\ryaml:\"amount\"\232\347\260*\013legacy_coin'
  _globals['_MSGBURN'].fields_by_name['burnFromAddress']._loaded_options = None
  _globals['_MSGBURN'].fields_by_name['burnFromAddress']._serialized_options = b'\362\336\037\030yaml:\"burn_from_address\"\250\347\260*\001'
  _globals['_MSGBURN']._loaded_options = None
  _globals['_MSGBURN']._serialized_options = b'\202\347\260*\006sender\212\347\260*\031osmosis/tokenfactory/burn'
  _globals['_MSGCHANGEADMIN'].fields_by_name['sender']._loaded_options = None
  _globals['_MSGCHANGEADMIN'].fields_by_name['sender']._serialized_options = b'\362\336\037\ryaml:\"sender\"'
  _globals['_MSGCHANGEADMIN'].fields_by_name['denom']._loaded_options = None
  _globals['_MSGCHANGEADMIN'].fields_by_name['denom']._serialized_options = b'\362\336\037\014yaml:\"denom\"'
  _globals['_MSGCHANGEADMIN'].fields_by_name['new_admin']._loaded_options = None
  _globals['_MSGCHANGEADMIN'].fields_by_name['new_admin']._serialized_options = b'\362\336\037\020yaml:\"new_admin\"'
  _globals['_MSGCHANGEADMIN']._loaded_options = None
  _globals['_MSGCHANGEADMIN']._serialized_options = b'\202\347\260*\006sender\212\347\260*!osmosis/tokenfactory/change-admin'
  _globals['_MSGSETDENOMMETADATA'].fields_by_name['sender']._loaded_options = None
  _globals['_MSGSETDENOMMETADATA'].fields_by_name['sender']._serialized_options = b'\362\336\037\ryaml:\"sender\"'
  _globals['_MSGSETDENOMMETADATA'].fields_by_name['metadata']._loaded_options = None
  _globals['_MSGSETDENOMMETADATA'].fields_by_name['metadata']._serialized_options = b'\310\336\037\000\362\336\037\017yaml:\"metadata\"'
  _globals['_MSGSETDENOMMETADATA']._loaded_options = None
  _globals['_MSGSETDENOMMETADATA']._serialized_options = b'\202\347\260*\006sender\212\347\260*\'osmosis/tokenfactory/set-denom-metadata'
  _globals['_MSGFORCETRANSFER'].fields_by_name['sender']._loaded_options = None
  _globals['_MSGFORCETRANSFER'].fields_by_name['sender']._serialized_options = b'\362\336\037\ryaml:\"sender\"'
  _globals['_MSGFORCETRANSFER'].fields_by_name['amount']._loaded_options = None
  _globals['_MSGFORCETRANSFER'].fields_by_name['amount']._serialized_options = b'\310\336\037\000\362\336\037\ryaml:\"amount\"\232\347\260*\013legacy_coin'
  _globals['_MSGFORCETRANSFER'].fields_by_name['transferFromAddress']._loaded_options = None
  _globals['_MSGFORCETRANSFER'].fields_by_name['transferFromAddress']._serialized_options = b'\362\336\037\034yaml:\"transfer_from_address\"'
  _globals['_MSGFORCETRANSFER'].fields_by_name['transferToAddress']._loaded_options = None
  _globals['_MSGFORCETRANSFER'].fields_by_name['transferToAddress']._serialized_options = b'\362\336\037\032yaml:\"transfer_to_address\"'
  _globals['_MSGFORCETRANSFER']._loaded_options = None
  _globals['_MSGFORCETRANSFER']._serialized_options = b'\202\347\260*\006sender\212\347\260*#osmosis/tokenfactory/force-transfer'
  _globals['_MSGUPDATEPARAMS'].fields_by_name['authority']._loaded_options = None
  _globals['_MSGUPDATEPARAMS'].fields_by_name['authority']._serialized_options = b'\322\264-\024cosmos.AddressString'
  _globals['_MSGUPDATEPARAMS'].fields_by_name['params']._loaded_options = None
  _globals['_MSGUPDATEPARAMS'].fields_by_name['params']._serialized_options = b'\310\336\037\000'
  _globals['_MSGUPDATEPARAMS']._loaded_options = None
  _globals['_MSGUPDATEPARAMS']._serialized_options = b'\202\347\260*\tauthority\212\347\260*\"osmosis/tokenfactory/update-params'
  _globals['_MSG']._loaded_options = None
  _globals['_MSG']._serialized_options = b'\200\347\260*\001'
  _globals['_MSGCREATEDENOM']._serialized_start=272
  _globals['_MSGCREATEDENOM']._serialized_end=431
  _globals['_MSGCREATEDENOMRESPONSE']._serialized_start=433
  _globals['_MSGCREATEDENOMRESPONSE']._serialized_end=525
  _globals['_MSGMINT']._serialized_start=528
  _globals['_MSGMINT']._serialized_end=784
  _globals['_MSGMINTRESPONSE']._serialized_start=786
  _globals['_MSGMINTRESPONSE']._serialized_end=803
  _globals['_MSGBURN']._serialized_start=806
  _globals['_MSGBURN']._serialized_end=1068
  _globals['_MSGBURNRESPONSE']._serialized_start=1070
  _globals['_MSGBURNRESPONSE']._serialized_end=1087
  _globals['_MSGCHANGEADMIN']._serialized_start=1090
  _globals['_MSGCHANGEADMIN']._serialized_end=1291
  _globals['_MSGCHANGEADMINRESPONSE']._serialized_start=1293
  _globals['_MSGCHANGEADMINRESPONSE']._serialized_end=1317
  _globals['_MSGSETDENOMMETADATA']._serialized_start=1320
  _globals['_MSGSETDENOMMETADATA']._serialized_end=1525
  _globals['_MSGSETDENOMMETADATARESPONSE']._serialized_start=1527
  _globals['_MSGSETDENOMMETADATARESPONSE']._serialized_end=1556
  _globals['_MSGFORCETRANSFER']._serialized_start=1559
  _globals['_MSGFORCETRANSFER']._serialized_end=1925
  _globals['_MSGFORCETRANSFERRESPONSE']._serialized_start=1927
  _globals['_MSGFORCETRANSFERRESPONSE']._serialized_end=1953
  _globals['_MSGUPDATEPARAMS']._serialized_start=1956
  _globals['_MSGUPDATEPARAMS']._serialized_end=2152
  _globals['_MSGUPDATEPARAMSRESPONSE']._serialized_start=2154
  _globals['_MSGUPDATEPARAMSRESPONSE']._serialized_end=2179
  _globals['_MSG']._serialized_start=2182
  _globals['_MSG']._serialized_end=2982
# @@protoc_insertion_point(module_scope)
