# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: fx/crosschain/v1/tx.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
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 x.cosmos.base.v1beta1 import coin_pb2 as cosmos_dot_base_dot_v1beta1_dot_coin__pb2
from x.gogoproto import gogo_pb2 as gogoproto_dot_gogo__pb2
from x.fx.crosschain.v1 import types_pb2 as fx_dot_crosschain_dot_v1_dot_types__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19\x66x/crosschain/v1/tx.proto\x12\x18\x66x.gravity.crosschain.v1\x1a\x1e\x63osmos/base/v1beta1/coin.proto\x1a\x14gogoproto/gogo.proto\x1a\x1c\x66x/crosschain/v1/types.proto\"\xc5\x01\n\x0fMsgBondedOracle\x12\x12\n\nchain_name\x18\x01 \x01(\t\x12\x16\n\x0eoracle_address\x18\x02 \x01(\t\x12\x17\n\x0f\x62ridger_address\x18\x03 \x01(\t\x12\x18\n\x10\x65xternal_address\x18\x04 \x01(\t\x12\x19\n\x11validator_address\x18\x05 \x01(\t\x12\x38\n\x0f\x64\x65legate_amount\x18\x06 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB\x04\xc8\xde\x1f\x00\"\x19\n\x17MsgBondedOracleResponse\"m\n\x0eMsgAddDelegate\x12\x12\n\nchain_name\x18\x01 \x01(\t\x12\x16\n\x0eoracle_address\x18\x02 \x01(\t\x12/\n\x06\x61mount\x18\x03 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB\x04\xc8\xde\x1f\x00\"\x18\n\x16MsgAddDelegateResponse\"V\n\rMsgEditOracle\x12\x12\n\nchain_name\x18\x01 \x01(\t\x12\x16\n\x0eoracle_address\x18\x02 \x01(\t\x12\x19\n\x11validator_address\x18\x03 \x01(\t\"\x17\n\x15MsgEditOracleResponse\"?\n\x11MsgUnbondedOracle\x12\x12\n\nchain_name\x18\x01 \x01(\t\x12\x16\n\x0eoracle_address\x18\x02 \x01(\t\"\x1b\n\x19MsgUnbondedOracleResponse\"?\n\x11MsgWithdrawReward\x12\x12\n\nchain_name\x18\x01 \x01(\t\x12\x16\n\x0eoracle_address\x18\x02 \x01(\t\"\x1b\n\x19MsgWithdrawRewardResponse\"~\n\x13MsgOracleSetConfirm\x12\r\n\x05nonce\x18\x01 \x01(\x04\x12\x17\n\x0f\x62ridger_address\x18\x02 \x01(\t\x12\x18\n\x10\x65xternal_address\x18\x03 \x01(\t\x12\x11\n\tsignature\x18\x04 \x01(\t\x12\x12\n\nchain_name\x18\x05 \x01(\t\"\x1d\n\x1bMsgOracleSetConfirmResponse\"\xce\x01\n\x18MsgOracleSetUpdatedClaim\x12\x13\n\x0b\x65vent_nonce\x18\x01 \x01(\x04\x12\x14\n\x0c\x62lock_height\x18\x02 \x01(\x04\x12\x18\n\x10oracle_set_nonce\x18\x03 \x01(\x04\x12@\n\x07members\x18\x04 \x03(\x0b\x32).fx.gravity.crosschain.v1.BridgeValidatorB\x04\xc8\xde\x1f\x00\x12\x17\n\x0f\x62ridger_address\x18\x06 \x01(\t\x12\x12\n\nchain_name\x18\x07 \x01(\t\"\"\n MsgOracleSetUpdatedClaimResponse\"\xf8\x01\n\x10MsgSendToFxClaim\x12\x13\n\x0b\x65vent_nonce\x18\x01 \x01(\x04\x12\x14\n\x0c\x62lock_height\x18\x02 \x01(\x04\x12\x16\n\x0etoken_contract\x18\x03 \x01(\t\x12>\n\x06\x61mount\x18\x04 \x01(\tB.\xda\xde\x1f&github.com/cosmos/cosmos-sdk/types.Int\xc8\xde\x1f\x00\x12\x0e\n\x06sender\x18\x05 \x01(\t\x12\x10\n\x08receiver\x18\x06 \x01(\t\x12\x12\n\ntarget_ibc\x18\x07 \x01(\t\x12\x17\n\x0f\x62ridger_address\x18\x08 \x01(\t\x12\x12\n\nchain_name\x18\t \x01(\t\"\x1a\n\x18MsgSendToFxClaimResponse\"\xab\x01\n\x11MsgSendToExternal\x12\x0e\n\x06sender\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x65st\x18\x02 \x01(\t\x12/\n\x06\x61mount\x18\x03 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB\x04\xc8\xde\x1f\x00\x12\x33\n\nbridge_fee\x18\x04 \x01(\x0b\x32\x19.cosmos.base.v1beta1.CoinB\x04\xc8\xde\x1f\x00\x12\x12\n\nchain_name\x18\x05 \x01(\t\"3\n\x19MsgSendToExternalResponse\x12\x16\n\x0eoutgoing_tx_id\x18\x01 \x01(\x04\"U\n\x17MsgCancelSendToExternal\x12\x16\n\x0etransaction_id\x18\x01 \x01(\x04\x12\x0e\n\x06sender\x18\x02 \x01(\t\x12\x12\n\nchain_name\x18\x03 \x01(\t\"!\n\x1fMsgCancelSendToExternalResponse\"\xe0\x01\n\x0fMsgRequestBatch\x12\x0e\n\x06sender\x18\x01 \x01(\t\x12\r\n\x05\x64\x65nom\x18\x02 \x01(\t\x12\x43\n\x0bminimum_fee\x18\x03 \x01(\tB.\xda\xde\x1f&github.com/cosmos/cosmos-sdk/types.Int\xc8\xde\x1f\x00\x12\x13\n\x0b\x66\x65\x65_receive\x18\x04 \x01(\t\x12\x12\n\nchain_name\x18\x05 \x01(\t\x12@\n\x08\x62\x61se_fee\x18\x06 \x01(\tB.\xda\xde\x1f&github.com/cosmos/cosmos-sdk/types.Int\xc8\xde\x1f\x00\".\n\x17MsgRequestBatchResponse\x12\x13\n\x0b\x62\x61tch_nonce\x18\x01 \x01(\x04\"\x92\x01\n\x0fMsgConfirmBatch\x12\r\n\x05nonce\x18\x01 \x01(\x04\x12\x16\n\x0etoken_contract\x18\x02 \x01(\t\x12\x17\n\x0f\x62ridger_address\x18\x03 \x01(\t\x12\x18\n\x10\x65xternal_address\x18\x04 \x01(\t\x12\x11\n\tsignature\x18\x05 \x01(\t\x12\x12\n\nchain_name\x18\x06 \x01(\t\"\x19\n\x17MsgConfirmBatchResponse\"\x9d\x01\n\x16MsgSendToExternalClaim\x12\x13\n\x0b\x65vent_nonce\x18\x01 \x01(\x04\x12\x14\n\x0c\x62lock_height\x18\x02 \x01(\x04\x12\x13\n\x0b\x62\x61tch_nonce\x18\x03 \x01(\x04\x12\x16\n\x0etoken_contract\x18\x04 \x01(\t\x12\x17\n\x0f\x62ridger_address\x18\x05 \x01(\t\x12\x12\n\nchain_name\x18\x06 \x01(\t\" \n\x1eMsgSendToExternalClaimResponse\"\xca\x01\n\x13MsgBridgeTokenClaim\x12\x13\n\x0b\x65vent_nonce\x18\x01 \x01(\x04\x12\x14\n\x0c\x62lock_height\x18\x02 \x01(\x04\x12\x16\n\x0etoken_contract\x18\x03 \x01(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x0e\n\x06symbol\x18\x05 \x01(\t\x12\x10\n\x08\x64\x65\x63imals\x18\x06 \x01(\x04\x12\x17\n\x0f\x62ridger_address\x18\x07 \x01(\t\x12\x13\n\x0b\x63hannel_ibc\x18\x08 \x01(\t\x12\x12\n\nchain_name\x18\t \x01(\t\"\x1d\n\x1bMsgBridgeTokenClaimResponse2\xf7\x0c\n\x03Msg\x12l\n\x0c\x42ondedOracle\x12).fx.gravity.crosschain.v1.MsgBondedOracle\x1a\x31.fx.gravity.crosschain.v1.MsgBondedOracleResponse\x12i\n\x0b\x41\x64\x64\x44\x65legate\x12(.fx.gravity.crosschain.v1.MsgAddDelegate\x1a\x30.fx.gravity.crosschain.v1.MsgAddDelegateResponse\x12\x66\n\nEditOracle\x12\'.fx.gravity.crosschain.v1.MsgEditOracle\x1a/.fx.gravity.crosschain.v1.MsgEditOracleResponse\x12r\n\x0eWithdrawReward\x12+.fx.gravity.crosschain.v1.MsgWithdrawReward\x1a\x33.fx.gravity.crosschain.v1.MsgWithdrawRewardResponse\x12r\n\x0eUnbondedOracle\x12+.fx.gravity.crosschain.v1.MsgUnbondedOracle\x1a\x33.fx.gravity.crosschain.v1.MsgUnbondedOracleResponse\x12x\n\x10OracleSetConfirm\x12-.fx.gravity.crosschain.v1.MsgOracleSetConfirm\x1a\x35.fx.gravity.crosschain.v1.MsgOracleSetConfirmResponse\x12\x86\x01\n\x14OracleSetUpdateClaim\x12\x32.fx.gravity.crosschain.v1.MsgOracleSetUpdatedClaim\x1a:.fx.gravity.crosschain.v1.MsgOracleSetUpdatedClaimResponse\x12x\n\x10\x42ridgeTokenClaim\x12-.fx.gravity.crosschain.v1.MsgBridgeTokenClaim\x1a\x35.fx.gravity.crosschain.v1.MsgBridgeTokenClaimResponse\x12o\n\rSendToFxClaim\x12*.fx.gravity.crosschain.v1.MsgSendToFxClaim\x1a\x32.fx.gravity.crosschain.v1.MsgSendToFxClaimResponse\x12r\n\x0eSendToExternal\x12+.fx.gravity.crosschain.v1.MsgSendToExternal\x1a\x33.fx.gravity.crosschain.v1.MsgSendToExternalResponse\x12\x84\x01\n\x14\x43\x61ncelSendToExternal\x12\x31.fx.gravity.crosschain.v1.MsgCancelSendToExternal\x1a\x39.fx.gravity.crosschain.v1.MsgCancelSendToExternalResponse\x12\x81\x01\n\x13SendToExternalClaim\x12\x30.fx.gravity.crosschain.v1.MsgSendToExternalClaim\x1a\x38.fx.gravity.crosschain.v1.MsgSendToExternalClaimResponse\x12l\n\x0cRequestBatch\x12).fx.gravity.crosschain.v1.MsgRequestBatch\x1a\x31.fx.gravity.crosschain.v1.MsgRequestBatchResponse\x12l\n\x0c\x43onfirmBatch\x12).fx.gravity.crosschain.v1.MsgConfirmBatch\x1a\x31.fx.gravity.crosschain.v1.MsgConfirmBatchResponseB1Z/github.com/functionx/fx-core/x/crosschain/typesb\x06proto3')



_MSGBONDEDORACLE = DESCRIPTOR.message_types_by_name['MsgBondedOracle']
_MSGBONDEDORACLERESPONSE = DESCRIPTOR.message_types_by_name['MsgBondedOracleResponse']
_MSGADDDELEGATE = DESCRIPTOR.message_types_by_name['MsgAddDelegate']
_MSGADDDELEGATERESPONSE = DESCRIPTOR.message_types_by_name['MsgAddDelegateResponse']
_MSGEDITORACLE = DESCRIPTOR.message_types_by_name['MsgEditOracle']
_MSGEDITORACLERESPONSE = DESCRIPTOR.message_types_by_name['MsgEditOracleResponse']
_MSGUNBONDEDORACLE = DESCRIPTOR.message_types_by_name['MsgUnbondedOracle']
_MSGUNBONDEDORACLERESPONSE = DESCRIPTOR.message_types_by_name['MsgUnbondedOracleResponse']
_MSGWITHDRAWREWARD = DESCRIPTOR.message_types_by_name['MsgWithdrawReward']
_MSGWITHDRAWREWARDRESPONSE = DESCRIPTOR.message_types_by_name['MsgWithdrawRewardResponse']
_MSGORACLESETCONFIRM = DESCRIPTOR.message_types_by_name['MsgOracleSetConfirm']
_MSGORACLESETCONFIRMRESPONSE = DESCRIPTOR.message_types_by_name['MsgOracleSetConfirmResponse']
_MSGORACLESETUPDATEDCLAIM = DESCRIPTOR.message_types_by_name['MsgOracleSetUpdatedClaim']
_MSGORACLESETUPDATEDCLAIMRESPONSE = DESCRIPTOR.message_types_by_name['MsgOracleSetUpdatedClaimResponse']
_MSGSENDTOFXCLAIM = DESCRIPTOR.message_types_by_name['MsgSendToFxClaim']
_MSGSENDTOFXCLAIMRESPONSE = DESCRIPTOR.message_types_by_name['MsgSendToFxClaimResponse']
_MSGSENDTOEXTERNAL = DESCRIPTOR.message_types_by_name['MsgSendToExternal']
_MSGSENDTOEXTERNALRESPONSE = DESCRIPTOR.message_types_by_name['MsgSendToExternalResponse']
_MSGCANCELSENDTOEXTERNAL = DESCRIPTOR.message_types_by_name['MsgCancelSendToExternal']
_MSGCANCELSENDTOEXTERNALRESPONSE = DESCRIPTOR.message_types_by_name['MsgCancelSendToExternalResponse']
_MSGREQUESTBATCH = DESCRIPTOR.message_types_by_name['MsgRequestBatch']
_MSGREQUESTBATCHRESPONSE = DESCRIPTOR.message_types_by_name['MsgRequestBatchResponse']
_MSGCONFIRMBATCH = DESCRIPTOR.message_types_by_name['MsgConfirmBatch']
_MSGCONFIRMBATCHRESPONSE = DESCRIPTOR.message_types_by_name['MsgConfirmBatchResponse']
_MSGSENDTOEXTERNALCLAIM = DESCRIPTOR.message_types_by_name['MsgSendToExternalClaim']
_MSGSENDTOEXTERNALCLAIMRESPONSE = DESCRIPTOR.message_types_by_name['MsgSendToExternalClaimResponse']
_MSGBRIDGETOKENCLAIM = DESCRIPTOR.message_types_by_name['MsgBridgeTokenClaim']
_MSGBRIDGETOKENCLAIMRESPONSE = DESCRIPTOR.message_types_by_name['MsgBridgeTokenClaimResponse']
MsgBondedOracle = _reflection.GeneratedProtocolMessageType('MsgBondedOracle', (_message.Message,), {
  'DESCRIPTOR' : _MSGBONDEDORACLE,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgBondedOracle)
  })
_sym_db.RegisterMessage(MsgBondedOracle)

MsgBondedOracleResponse = _reflection.GeneratedProtocolMessageType('MsgBondedOracleResponse', (_message.Message,), {
  'DESCRIPTOR' : _MSGBONDEDORACLERESPONSE,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgBondedOracleResponse)
  })
_sym_db.RegisterMessage(MsgBondedOracleResponse)

MsgAddDelegate = _reflection.GeneratedProtocolMessageType('MsgAddDelegate', (_message.Message,), {
  'DESCRIPTOR' : _MSGADDDELEGATE,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgAddDelegate)
  })
_sym_db.RegisterMessage(MsgAddDelegate)

MsgAddDelegateResponse = _reflection.GeneratedProtocolMessageType('MsgAddDelegateResponse', (_message.Message,), {
  'DESCRIPTOR' : _MSGADDDELEGATERESPONSE,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgAddDelegateResponse)
  })
_sym_db.RegisterMessage(MsgAddDelegateResponse)

MsgEditOracle = _reflection.GeneratedProtocolMessageType('MsgEditOracle', (_message.Message,), {
  'DESCRIPTOR' : _MSGEDITORACLE,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgEditOracle)
  })
_sym_db.RegisterMessage(MsgEditOracle)

MsgEditOracleResponse = _reflection.GeneratedProtocolMessageType('MsgEditOracleResponse', (_message.Message,), {
  'DESCRIPTOR' : _MSGEDITORACLERESPONSE,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgEditOracleResponse)
  })
_sym_db.RegisterMessage(MsgEditOracleResponse)

MsgUnbondedOracle = _reflection.GeneratedProtocolMessageType('MsgUnbondedOracle', (_message.Message,), {
  'DESCRIPTOR' : _MSGUNBONDEDORACLE,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgUnbondedOracle)
  })
_sym_db.RegisterMessage(MsgUnbondedOracle)

MsgUnbondedOracleResponse = _reflection.GeneratedProtocolMessageType('MsgUnbondedOracleResponse', (_message.Message,), {
  'DESCRIPTOR' : _MSGUNBONDEDORACLERESPONSE,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgUnbondedOracleResponse)
  })
_sym_db.RegisterMessage(MsgUnbondedOracleResponse)

MsgWithdrawReward = _reflection.GeneratedProtocolMessageType('MsgWithdrawReward', (_message.Message,), {
  'DESCRIPTOR' : _MSGWITHDRAWREWARD,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgWithdrawReward)
  })
_sym_db.RegisterMessage(MsgWithdrawReward)

MsgWithdrawRewardResponse = _reflection.GeneratedProtocolMessageType('MsgWithdrawRewardResponse', (_message.Message,), {
  'DESCRIPTOR' : _MSGWITHDRAWREWARDRESPONSE,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgWithdrawRewardResponse)
  })
_sym_db.RegisterMessage(MsgWithdrawRewardResponse)

MsgOracleSetConfirm = _reflection.GeneratedProtocolMessageType('MsgOracleSetConfirm', (_message.Message,), {
  'DESCRIPTOR' : _MSGORACLESETCONFIRM,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgOracleSetConfirm)
  })
_sym_db.RegisterMessage(MsgOracleSetConfirm)

MsgOracleSetConfirmResponse = _reflection.GeneratedProtocolMessageType('MsgOracleSetConfirmResponse', (_message.Message,), {
  'DESCRIPTOR' : _MSGORACLESETCONFIRMRESPONSE,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgOracleSetConfirmResponse)
  })
_sym_db.RegisterMessage(MsgOracleSetConfirmResponse)

MsgOracleSetUpdatedClaim = _reflection.GeneratedProtocolMessageType('MsgOracleSetUpdatedClaim', (_message.Message,), {
  'DESCRIPTOR' : _MSGORACLESETUPDATEDCLAIM,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgOracleSetUpdatedClaim)
  })
_sym_db.RegisterMessage(MsgOracleSetUpdatedClaim)

MsgOracleSetUpdatedClaimResponse = _reflection.GeneratedProtocolMessageType('MsgOracleSetUpdatedClaimResponse', (_message.Message,), {
  'DESCRIPTOR' : _MSGORACLESETUPDATEDCLAIMRESPONSE,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgOracleSetUpdatedClaimResponse)
  })
_sym_db.RegisterMessage(MsgOracleSetUpdatedClaimResponse)

MsgSendToFxClaim = _reflection.GeneratedProtocolMessageType('MsgSendToFxClaim', (_message.Message,), {
  'DESCRIPTOR' : _MSGSENDTOFXCLAIM,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgSendToFxClaim)
  })
_sym_db.RegisterMessage(MsgSendToFxClaim)

MsgSendToFxClaimResponse = _reflection.GeneratedProtocolMessageType('MsgSendToFxClaimResponse', (_message.Message,), {
  'DESCRIPTOR' : _MSGSENDTOFXCLAIMRESPONSE,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgSendToFxClaimResponse)
  })
_sym_db.RegisterMessage(MsgSendToFxClaimResponse)

MsgSendToExternal = _reflection.GeneratedProtocolMessageType('MsgSendToExternal', (_message.Message,), {
  'DESCRIPTOR' : _MSGSENDTOEXTERNAL,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgSendToExternal)
  })
_sym_db.RegisterMessage(MsgSendToExternal)

MsgSendToExternalResponse = _reflection.GeneratedProtocolMessageType('MsgSendToExternalResponse', (_message.Message,), {
  'DESCRIPTOR' : _MSGSENDTOEXTERNALRESPONSE,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgSendToExternalResponse)
  })
_sym_db.RegisterMessage(MsgSendToExternalResponse)

MsgCancelSendToExternal = _reflection.GeneratedProtocolMessageType('MsgCancelSendToExternal', (_message.Message,), {
  'DESCRIPTOR' : _MSGCANCELSENDTOEXTERNAL,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgCancelSendToExternal)
  })
_sym_db.RegisterMessage(MsgCancelSendToExternal)

MsgCancelSendToExternalResponse = _reflection.GeneratedProtocolMessageType('MsgCancelSendToExternalResponse', (_message.Message,), {
  'DESCRIPTOR' : _MSGCANCELSENDTOEXTERNALRESPONSE,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgCancelSendToExternalResponse)
  })
_sym_db.RegisterMessage(MsgCancelSendToExternalResponse)

MsgRequestBatch = _reflection.GeneratedProtocolMessageType('MsgRequestBatch', (_message.Message,), {
  'DESCRIPTOR' : _MSGREQUESTBATCH,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgRequestBatch)
  })
_sym_db.RegisterMessage(MsgRequestBatch)

MsgRequestBatchResponse = _reflection.GeneratedProtocolMessageType('MsgRequestBatchResponse', (_message.Message,), {
  'DESCRIPTOR' : _MSGREQUESTBATCHRESPONSE,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgRequestBatchResponse)
  })
_sym_db.RegisterMessage(MsgRequestBatchResponse)

MsgConfirmBatch = _reflection.GeneratedProtocolMessageType('MsgConfirmBatch', (_message.Message,), {
  'DESCRIPTOR' : _MSGCONFIRMBATCH,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgConfirmBatch)
  })
_sym_db.RegisterMessage(MsgConfirmBatch)

MsgConfirmBatchResponse = _reflection.GeneratedProtocolMessageType('MsgConfirmBatchResponse', (_message.Message,), {
  'DESCRIPTOR' : _MSGCONFIRMBATCHRESPONSE,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgConfirmBatchResponse)
  })
_sym_db.RegisterMessage(MsgConfirmBatchResponse)

MsgSendToExternalClaim = _reflection.GeneratedProtocolMessageType('MsgSendToExternalClaim', (_message.Message,), {
  'DESCRIPTOR' : _MSGSENDTOEXTERNALCLAIM,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgSendToExternalClaim)
  })
_sym_db.RegisterMessage(MsgSendToExternalClaim)

MsgSendToExternalClaimResponse = _reflection.GeneratedProtocolMessageType('MsgSendToExternalClaimResponse', (_message.Message,), {
  'DESCRIPTOR' : _MSGSENDTOEXTERNALCLAIMRESPONSE,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgSendToExternalClaimResponse)
  })
_sym_db.RegisterMessage(MsgSendToExternalClaimResponse)

MsgBridgeTokenClaim = _reflection.GeneratedProtocolMessageType('MsgBridgeTokenClaim', (_message.Message,), {
  'DESCRIPTOR' : _MSGBRIDGETOKENCLAIM,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgBridgeTokenClaim)
  })
_sym_db.RegisterMessage(MsgBridgeTokenClaim)

MsgBridgeTokenClaimResponse = _reflection.GeneratedProtocolMessageType('MsgBridgeTokenClaimResponse', (_message.Message,), {
  'DESCRIPTOR' : _MSGBRIDGETOKENCLAIMRESPONSE,
  '__module__' : 'fx.crosschain.v1.tx_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.crosschain.v1.MsgBridgeTokenClaimResponse)
  })
_sym_db.RegisterMessage(MsgBridgeTokenClaimResponse)

_MSG = DESCRIPTOR.services_by_name['Msg']
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'Z/github.com/functionx/fx-core/x/crosschain/types'
  _MSGBONDEDORACLE.fields_by_name['delegate_amount']._options = None
  _MSGBONDEDORACLE.fields_by_name['delegate_amount']._serialized_options = b'\310\336\037\000'
  _MSGADDDELEGATE.fields_by_name['amount']._options = None
  _MSGADDDELEGATE.fields_by_name['amount']._serialized_options = b'\310\336\037\000'
  _MSGORACLESETUPDATEDCLAIM.fields_by_name['members']._options = None
  _MSGORACLESETUPDATEDCLAIM.fields_by_name['members']._serialized_options = b'\310\336\037\000'
  _MSGSENDTOFXCLAIM.fields_by_name['amount']._options = None
  _MSGSENDTOFXCLAIM.fields_by_name['amount']._serialized_options = b'\332\336\037&github.com/cosmos/cosmos-sdk/types.Int\310\336\037\000'
  _MSGSENDTOEXTERNAL.fields_by_name['amount']._options = None
  _MSGSENDTOEXTERNAL.fields_by_name['amount']._serialized_options = b'\310\336\037\000'
  _MSGSENDTOEXTERNAL.fields_by_name['bridge_fee']._options = None
  _MSGSENDTOEXTERNAL.fields_by_name['bridge_fee']._serialized_options = b'\310\336\037\000'
  _MSGREQUESTBATCH.fields_by_name['minimum_fee']._options = None
  _MSGREQUESTBATCH.fields_by_name['minimum_fee']._serialized_options = b'\332\336\037&github.com/cosmos/cosmos-sdk/types.Int\310\336\037\000'
  _MSGREQUESTBATCH.fields_by_name['base_fee']._options = None
  _MSGREQUESTBATCH.fields_by_name['base_fee']._serialized_options = b'\332\336\037&github.com/cosmos/cosmos-sdk/types.Int\310\336\037\000'
  _MSGBONDEDORACLE._serialized_start=140
  _MSGBONDEDORACLE._serialized_end=337
  _MSGBONDEDORACLERESPONSE._serialized_start=339
  _MSGBONDEDORACLERESPONSE._serialized_end=364
  _MSGADDDELEGATE._serialized_start=366
  _MSGADDDELEGATE._serialized_end=475
  _MSGADDDELEGATERESPONSE._serialized_start=477
  _MSGADDDELEGATERESPONSE._serialized_end=501
  _MSGEDITORACLE._serialized_start=503
  _MSGEDITORACLE._serialized_end=589
  _MSGEDITORACLERESPONSE._serialized_start=591
  _MSGEDITORACLERESPONSE._serialized_end=614
  _MSGUNBONDEDORACLE._serialized_start=616
  _MSGUNBONDEDORACLE._serialized_end=679
  _MSGUNBONDEDORACLERESPONSE._serialized_start=681
  _MSGUNBONDEDORACLERESPONSE._serialized_end=708
  _MSGWITHDRAWREWARD._serialized_start=710
  _MSGWITHDRAWREWARD._serialized_end=773
  _MSGWITHDRAWREWARDRESPONSE._serialized_start=775
  _MSGWITHDRAWREWARDRESPONSE._serialized_end=802
  _MSGORACLESETCONFIRM._serialized_start=804
  _MSGORACLESETCONFIRM._serialized_end=930
  _MSGORACLESETCONFIRMRESPONSE._serialized_start=932
  _MSGORACLESETCONFIRMRESPONSE._serialized_end=961
  _MSGORACLESETUPDATEDCLAIM._serialized_start=964
  _MSGORACLESETUPDATEDCLAIM._serialized_end=1170
  _MSGORACLESETUPDATEDCLAIMRESPONSE._serialized_start=1172
  _MSGORACLESETUPDATEDCLAIMRESPONSE._serialized_end=1206
  _MSGSENDTOFXCLAIM._serialized_start=1209
  _MSGSENDTOFXCLAIM._serialized_end=1457
  _MSGSENDTOFXCLAIMRESPONSE._serialized_start=1459
  _MSGSENDTOFXCLAIMRESPONSE._serialized_end=1485
  _MSGSENDTOEXTERNAL._serialized_start=1488
  _MSGSENDTOEXTERNAL._serialized_end=1659
  _MSGSENDTOEXTERNALRESPONSE._serialized_start=1661
  _MSGSENDTOEXTERNALRESPONSE._serialized_end=1712
  _MSGCANCELSENDTOEXTERNAL._serialized_start=1714
  _MSGCANCELSENDTOEXTERNAL._serialized_end=1799
  _MSGCANCELSENDTOEXTERNALRESPONSE._serialized_start=1801
  _MSGCANCELSENDTOEXTERNALRESPONSE._serialized_end=1834
  _MSGREQUESTBATCH._serialized_start=1837
  _MSGREQUESTBATCH._serialized_end=2061
  _MSGREQUESTBATCHRESPONSE._serialized_start=2063
  _MSGREQUESTBATCHRESPONSE._serialized_end=2109
  _MSGCONFIRMBATCH._serialized_start=2112
  _MSGCONFIRMBATCH._serialized_end=2258
  _MSGCONFIRMBATCHRESPONSE._serialized_start=2260
  _MSGCONFIRMBATCHRESPONSE._serialized_end=2285
  _MSGSENDTOEXTERNALCLAIM._serialized_start=2288
  _MSGSENDTOEXTERNALCLAIM._serialized_end=2445
  _MSGSENDTOEXTERNALCLAIMRESPONSE._serialized_start=2447
  _MSGSENDTOEXTERNALCLAIMRESPONSE._serialized_end=2479
  _MSGBRIDGETOKENCLAIM._serialized_start=2482
  _MSGBRIDGETOKENCLAIM._serialized_end=2684
  _MSGBRIDGETOKENCLAIMRESPONSE._serialized_start=2686
  _MSGBRIDGETOKENCLAIMRESPONSE._serialized_end=2715
  _MSG._serialized_start=2718
  _MSG._serialized_end=4373
# @@protoc_insertion_point(module_scope)
