# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: fx/legacy/gravity/v1/query.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.fx.legacy.gravity.v1 import genesis_pb2 as fx_dot_legacy_dot_gravity_dot_v1_dot_genesis__pb2
from x.fx.legacy.gravity.v1 import tx_pb2 as fx_dot_legacy_dot_gravity_dot_v1_dot_tx__pb2
from x.fx.legacy.gravity.v1 import types_pb2 as fx_dot_legacy_dot_gravity_dot_v1_dot_types__pb2
from x.gogoproto import gogo_pb2 as gogoproto_dot_gogo__pb2
from x.google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n fx/legacy/gravity/v1/query.proto\x12\rfx.gravity.v1\x1a\"fx/legacy/gravity/v1/genesis.proto\x1a\x1d\x66x/legacy/gravity/v1/tx.proto\x1a fx/legacy/gravity/v1/types.proto\x1a\x14gogoproto/gogo.proto\x1a\x1cgoogle/api/annotations.proto\"\x14\n\x12QueryParamsRequest\"B\n\x13QueryParamsResponse\x12+\n\x06params\x18\x01 \x01(\x0b\x32\x15.fx.gravity.v1.ParamsB\x04\xc8\xde\x1f\x00\"\x1b\n\x19QueryCurrentValsetRequest\"C\n\x1aQueryCurrentValsetResponse\x12%\n\x06valset\x18\x01 \x01(\x0b\x32\x15.fx.gravity.v1.Valset\"*\n\x19QueryValsetRequestRequest\x12\r\n\x05nonce\x18\x01 \x01(\x04\"C\n\x1aQueryValsetRequestResponse\x12%\n\x06valset\x18\x01 \x01(\x0b\x32\x15.fx.gravity.v1.Valset\";\n\x19QueryValsetConfirmRequest\x12\r\n\x05nonce\x18\x01 \x01(\x04\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\"N\n\x1aQueryValsetConfirmResponse\x12\x30\n\x07\x63onfirm\x18\x01 \x01(\x0b\x32\x1f.fx.gravity.v1.MsgValsetConfirm\"2\n!QueryValsetConfirmsByNonceRequest\x12\r\n\x05nonce\x18\x01 \x01(\x04\"W\n\"QueryValsetConfirmsByNonceResponse\x12\x31\n\x08\x63onfirms\x18\x01 \x03(\x0b\x32\x1f.fx.gravity.v1.MsgValsetConfirm\" \n\x1eQueryLastValsetRequestsRequest\"I\n\x1fQueryLastValsetRequestsResponse\x12&\n\x07valsets\x18\x01 \x03(\x0b\x32\x15.fx.gravity.v1.Valset\"=\n*QueryLastPendingValsetRequestByAddrRequest\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\t\"U\n+QueryLastPendingValsetRequestByAddrResponse\x12&\n\x07valsets\x18\x01 \x03(\x0b\x32\x15.fx.gravity.v1.Valset\"N\n\x14QueryBatchFeeRequest\x12\x36\n\x0cminBatchFees\x18\x01 \x03(\x0b\x32\x1a.fx.gravity.v1.MinBatchFeeB\x04\xc8\xde\x1f\x00\"E\n\x15QueryBatchFeeResponse\x12,\n\nbatch_fees\x18\x01 \x03(\x0b\x32\x18.fx.gravity.v1.BatchFees\"<\n)QueryLastPendingBatchRequestByAddrRequest\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\t\"[\n*QueryLastPendingBatchRequestByAddrResponse\x12-\n\x05\x62\x61tch\x18\x01 \x01(\x0b\x32\x1e.fx.gravity.v1.OutgoingTxBatch\"\x1f\n\x1dQueryOutgoingTxBatchesRequest\"Q\n\x1eQueryOutgoingTxBatchesResponse\x12/\n\x07\x62\x61tches\x18\x01 \x03(\x0b\x32\x1e.fx.gravity.v1.OutgoingTxBatch\"H\n\x1fQueryBatchRequestByNonceRequest\x12\r\n\x05nonce\x18\x01 \x01(\x04\x12\x16\n\x0etoken_contract\x18\x02 \x01(\t\"Q\n QueryBatchRequestByNonceResponse\x12-\n\x05\x62\x61tch\x18\x01 \x01(\x0b\x32\x1e.fx.gravity.v1.OutgoingTxBatch\"R\n\x18QueryBatchConfirmRequest\x12\r\n\x05nonce\x18\x01 \x01(\x04\x12\x16\n\x0etoken_contract\x18\x02 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x03 \x01(\t\"L\n\x19QueryBatchConfirmResponse\x12/\n\x07\x63onfirm\x18\x01 \x01(\x0b\x32\x1e.fx.gravity.v1.MsgConfirmBatch\"B\n\x19QueryBatchConfirmsRequest\x12\r\n\x05nonce\x18\x01 \x01(\x04\x12\x16\n\x0etoken_contract\x18\x02 \x01(\t\"N\n\x1aQueryBatchConfirmsResponse\x12\x30\n\x08\x63onfirms\x18\x01 \x03(\x0b\x32\x1e.fx.gravity.v1.MsgConfirmBatch\"3\n QueryLastEventNonceByAddrRequest\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\t\"8\n!QueryLastEventNonceByAddrResponse\x12\x13\n\x0b\x65vent_nonce\x18\x01 \x01(\x04\")\n\x18QueryERC20ToDenomRequest\x12\r\n\x05\x65rc20\x18\x01 \x01(\t\"A\n\x19QueryERC20ToDenomResponse\x12\r\n\x05\x64\x65nom\x18\x01 \x01(\t\x12\x15\n\rfx_originated\x18\x02 \x01(\x08\")\n\x18QueryDenomToERC20Request\x12\r\n\x05\x64\x65nom\x18\x01 \x01(\t\"A\n\x19QueryDenomToERC20Response\x12\r\n\x05\x65rc20\x18\x01 \x01(\t\x12\x15\n\rfx_originated\x18\x02 \x01(\x08\"?\n\"QueryDelegateKeyByValidatorRequest\x12\x19\n\x11validator_address\x18\x01 \x01(\t\"X\n#QueryDelegateKeyByValidatorResponse\x12\x13\n\x0b\x65th_address\x18\x01 \x01(\t\x12\x1c\n\x14orchestrator_address\x18\x02 \x01(\t\"3\n\x1cQueryDelegateKeyByEthRequest\x12\x13\n\x0b\x65th_address\x18\x01 \x01(\t\"X\n\x1dQueryDelegateKeyByEthResponse\x12\x19\n\x11validator_address\x18\x01 \x01(\t\x12\x1c\n\x14orchestrator_address\x18\x02 \x01(\t\"E\n%QueryDelegateKeyByOrchestratorRequest\x12\x1c\n\x14orchestrator_address\x18\x01 \x01(\t\"X\n&QueryDelegateKeyByOrchestratorResponse\x12\x19\n\x11validator_address\x18\x01 \x01(\t\x12\x13\n\x0b\x65th_address\x18\x02 \x01(\t\"6\n\x1cQueryPendingSendToEthRequest\x12\x16\n\x0esender_address\x18\x01 \x01(\t\"\xa0\x01\n\x1dQueryPendingSendToEthResponse\x12?\n\x14transfers_in_batches\x18\x01 \x03(\x0b\x32!.fx.gravity.v1.OutgoingTransferTx\x12>\n\x13unbatched_transfers\x18\x02 \x03(\x0b\x32!.fx.gravity.v1.OutgoingTransferTx\"%\n#QueryLastObservedBlockHeightRequest\"V\n$QueryLastObservedBlockHeightResponse\x12\x18\n\x10\x65th_block_height\x18\x01 \x01(\x04\x12\x14\n\x0c\x62lock_height\x18\x02 \x01(\x04\"9\n&QueryLastEventBlockHeightByAddrRequest\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\t\"?\n\'QueryLastEventBlockHeightByAddrResponse\x12\x14\n\x0c\x62lock_height\x18\x01 \x01(\x04\")\n\'QueryProjectedBatchTimeoutHeightRequest\"B\n(QueryProjectedBatchTimeoutHeightResponse\x12\x16\n\x0etimeout_height\x18\x01 \x01(\x04\"\x1a\n\x18QueryBridgeTokensRequest\"O\n\x19QueryBridgeTokensResponse\x12\x32\n\rbridge_tokens\x18\x01 \x03(\x0b\x32\x1b.fx.gravity.v1.ERC20ToDenom2\xe0\x1d\n\x05Query\x12n\n\x06Params\x12!.fx.gravity.v1.QueryParamsRequest\x1a\".fx.gravity.v1.QueryParamsResponse\"\x1d\x82\xd3\xe4\x93\x02\x17\x12\x15/fx/gravity/v1/params\x12\x8b\x01\n\rCurrentValset\x12(.fx.gravity.v1.QueryCurrentValsetRequest\x1a).fx.gravity.v1.QueryCurrentValsetResponse\"%\x82\xd3\xe4\x93\x02\x1f\x12\x1d/fx/gravity/v1/valset/current\x12\x8b\x01\n\rValsetRequest\x12(.fx.gravity.v1.QueryValsetRequestRequest\x1a).fx.gravity.v1.QueryValsetRequestResponse\"%\x82\xd3\xe4\x93\x02\x1f\x12\x1d/fx/gravity/v1/valset/request\x12\x8b\x01\n\rValsetConfirm\x12(.fx.gravity.v1.QueryValsetConfirmRequest\x1a).fx.gravity.v1.QueryValsetConfirmResponse\"%\x82\xd3\xe4\x93\x02\x1f\x12\x1d/fx/gravity/v1/valset/confirm\x12\xa4\x01\n\x15ValsetConfirmsByNonce\x12\x30.fx.gravity.v1.QueryValsetConfirmsByNonceRequest\x1a\x31.fx.gravity.v1.QueryValsetConfirmsByNonceResponse\"&\x82\xd3\xe4\x93\x02 \x12\x1e/fx/gravity/v1/valset/confirms\x12\x9b\x01\n\x12LastValsetRequests\x12-.fx.gravity.v1.QueryLastValsetRequestsRequest\x1a..fx.gravity.v1.QueryLastValsetRequestsResponse\"&\x82\xd3\xe4\x93\x02 \x12\x1e/fx/gravity/v1/valset/requests\x12\xbb\x01\n\x1eLastPendingValsetRequestByAddr\x12\x39.fx.gravity.v1.QueryLastPendingValsetRequestByAddrRequest\x1a:.fx.gravity.v1.QueryLastPendingValsetRequestByAddrResponse\"\"\x82\xd3\xe4\x93\x02\x1c\x12\x1a/fx/gravity/v1/valset/last\x12\xb7\x01\n\x1dLastPendingBatchRequestByAddr\x12\x38.fx.gravity.v1.QueryLastPendingBatchRequestByAddrRequest\x1a\x39.fx.gravity.v1.QueryLastPendingBatchRequestByAddrResponse\"!\x82\xd3\xe4\x93\x02\x1b\x12\x19/fx/gravity/v1/batch/last\x12\xae\x01\n\x14LastEventNonceByAddr\x12/.fx.gravity.v1.QueryLastEventNonceByAddrRequest\x1a\x30.fx.gravity.v1.QueryLastEventNonceByAddrResponse\"3\x82\xd3\xe4\x93\x02-\x12+/fx/gravity/v1/oracle/event_nonce/{address}\x12\xc7\x01\n\x1aLastEventBlockHeightByAddr\x12\x35.fx.gravity.v1.QueryLastEventBlockHeightByAddrRequest\x1a\x36.fx.gravity.v1.QueryLastEventBlockHeightByAddrResponse\":\x82\xd3\xe4\x93\x02\x34\x12\x32/fx/gravity/v1/oracle/event/block_height/{address}\x12y\n\tBatchFees\x12#.fx.gravity.v1.QueryBatchFeeRequest\x1a$.fx.gravity.v1.QueryBatchFeeResponse\"!\x82\xd3\xe4\x93\x02\x1b\x12\x19/fx/gravity/v1/batch_fees\x12\xb0\x01\n\x17LastObservedBlockHeight\x12\x32.fx.gravity.v1.QueryLastObservedBlockHeightRequest\x1a\x33.fx.gravity.v1.QueryLastObservedBlockHeightResponse\",\x82\xd3\xe4\x93\x02&\x12$/fx/gravity/v1/observed/block_height\x12\x9a\x01\n\x11OutgoingTxBatches\x12,.fx.gravity.v1.QueryOutgoingTxBatchesRequest\x1a-.fx.gravity.v1.QueryOutgoingTxBatchesResponse\"(\x82\xd3\xe4\x93\x02\"\x12 /fx/gravity/v1/batch/outgoing_tx\x12\x9c\x01\n\x13\x42\x61tchRequestByNonce\x12..fx.gravity.v1.QueryBatchRequestByNonceRequest\x1a/.fx.gravity.v1.QueryBatchRequestByNonceResponse\"$\x82\xd3\xe4\x93\x02\x1e\x12\x1c/fx/gravity/v1/batch/request\x12\x87\x01\n\x0c\x42\x61tchConfirm\x12\'.fx.gravity.v1.QueryBatchConfirmRequest\x1a(.fx.gravity.v1.QueryBatchConfirmResponse\"$\x82\xd3\xe4\x93\x02\x1e\x12\x1c/fx/gravity/v1/batch/confirm\x12\x8b\x01\n\rBatchConfirms\x12(.fx.gravity.v1.QueryBatchConfirmsRequest\x1a).fx.gravity.v1.QueryBatchConfirmsResponse\"%\x82\xd3\xe4\x93\x02\x1f\x12\x1d/fx/gravity/v1/batch/confirms\x12\x7f\n\x0c\x45RC20ToDenom\x12\'.fx.gravity.v1.QueryERC20ToDenomRequest\x1a(.fx.gravity.v1.QueryERC20ToDenomResponse\"\x1c\x82\xd3\xe4\x93\x02\x16\x12\x14/fx/gravity/v1/denom\x12\x7f\n\x0c\x44\x65nomToERC20\x12\'.fx.gravity.v1.QueryDenomToERC20Request\x1a(.fx.gravity.v1.QueryDenomToERC20Response\"\x1c\x82\xd3\xe4\x93\x02\x16\x12\x14/fx/gravity/v1/erc20\x12\xb4\x01\n\x19GetDelegateKeyByValidator\x12\x31.fx.gravity.v1.QueryDelegateKeyByValidatorRequest\x1a\x32.fx.gravity.v1.QueryDelegateKeyByValidatorResponse\"0\x82\xd3\xe4\x93\x02*\x12(/fx/gravity/v1/delegate_key_by_validator\x12\x9c\x01\n\x13GetDelegateKeyByEth\x12+.fx.gravity.v1.QueryDelegateKeyByEthRequest\x1a,.fx.gravity.v1.QueryDelegateKeyByEthResponse\"*\x82\xd3\xe4\x93\x02$\x12\"/fx/gravity/v1/delegate_key_by_eth\x12\xc0\x01\n\x1cGetDelegateKeyByOrchestrator\x12\x34.fx.gravity.v1.QueryDelegateKeyByOrchestratorRequest\x1a\x35.fx.gravity.v1.QueryDelegateKeyByOrchestratorResponse\"3\x82\xd3\xe4\x93\x02-\x12+/fx/gravity/v1/delegate_key_by_orchestrator\x12\x9c\x01\n\x13GetPendingSendToEth\x12+.fx.gravity.v1.QueryPendingSendToEthRequest\x1a,.fx.gravity.v1.QueryPendingSendToEthResponse\"*\x82\xd3\xe4\x93\x02$\x12\"/fx/gravity/v1/pending_send_to_eth\x12\xbe\x01\n\x1bProjectedBatchTimeoutHeight\x12\x36.fx.gravity.v1.QueryProjectedBatchTimeoutHeightRequest\x1a\x37.fx.gravity.v1.QueryProjectedBatchTimeoutHeightResponse\".\x82\xd3\xe4\x93\x02(\x12&/fx/gravity/v1/projected_batch_timeout\x12\x87\x01\n\x0c\x42ridgeTokens\x12\'.fx.gravity.v1.QueryBridgeTokensRequest\x1a(.fx.gravity.v1.QueryBridgeTokensResponse\"$\x82\xd3\xe4\x93\x02\x1e\x12\x1c/fx/gravity/v1/bridge_tokensB.Z,github.com/functionx/fx-core/x/gravity/typesb\x06proto3')



_QUERYPARAMSREQUEST = DESCRIPTOR.message_types_by_name['QueryParamsRequest']
_QUERYPARAMSRESPONSE = DESCRIPTOR.message_types_by_name['QueryParamsResponse']
_QUERYCURRENTVALSETREQUEST = DESCRIPTOR.message_types_by_name['QueryCurrentValsetRequest']
_QUERYCURRENTVALSETRESPONSE = DESCRIPTOR.message_types_by_name['QueryCurrentValsetResponse']
_QUERYVALSETREQUESTREQUEST = DESCRIPTOR.message_types_by_name['QueryValsetRequestRequest']
_QUERYVALSETREQUESTRESPONSE = DESCRIPTOR.message_types_by_name['QueryValsetRequestResponse']
_QUERYVALSETCONFIRMREQUEST = DESCRIPTOR.message_types_by_name['QueryValsetConfirmRequest']
_QUERYVALSETCONFIRMRESPONSE = DESCRIPTOR.message_types_by_name['QueryValsetConfirmResponse']
_QUERYVALSETCONFIRMSBYNONCEREQUEST = DESCRIPTOR.message_types_by_name['QueryValsetConfirmsByNonceRequest']
_QUERYVALSETCONFIRMSBYNONCERESPONSE = DESCRIPTOR.message_types_by_name['QueryValsetConfirmsByNonceResponse']
_QUERYLASTVALSETREQUESTSREQUEST = DESCRIPTOR.message_types_by_name['QueryLastValsetRequestsRequest']
_QUERYLASTVALSETREQUESTSRESPONSE = DESCRIPTOR.message_types_by_name['QueryLastValsetRequestsResponse']
_QUERYLASTPENDINGVALSETREQUESTBYADDRREQUEST = DESCRIPTOR.message_types_by_name['QueryLastPendingValsetRequestByAddrRequest']
_QUERYLASTPENDINGVALSETREQUESTBYADDRRESPONSE = DESCRIPTOR.message_types_by_name['QueryLastPendingValsetRequestByAddrResponse']
_QUERYBATCHFEEREQUEST = DESCRIPTOR.message_types_by_name['QueryBatchFeeRequest']
_QUERYBATCHFEERESPONSE = DESCRIPTOR.message_types_by_name['QueryBatchFeeResponse']
_QUERYLASTPENDINGBATCHREQUESTBYADDRREQUEST = DESCRIPTOR.message_types_by_name['QueryLastPendingBatchRequestByAddrRequest']
_QUERYLASTPENDINGBATCHREQUESTBYADDRRESPONSE = DESCRIPTOR.message_types_by_name['QueryLastPendingBatchRequestByAddrResponse']
_QUERYOUTGOINGTXBATCHESREQUEST = DESCRIPTOR.message_types_by_name['QueryOutgoingTxBatchesRequest']
_QUERYOUTGOINGTXBATCHESRESPONSE = DESCRIPTOR.message_types_by_name['QueryOutgoingTxBatchesResponse']
_QUERYBATCHREQUESTBYNONCEREQUEST = DESCRIPTOR.message_types_by_name['QueryBatchRequestByNonceRequest']
_QUERYBATCHREQUESTBYNONCERESPONSE = DESCRIPTOR.message_types_by_name['QueryBatchRequestByNonceResponse']
_QUERYBATCHCONFIRMREQUEST = DESCRIPTOR.message_types_by_name['QueryBatchConfirmRequest']
_QUERYBATCHCONFIRMRESPONSE = DESCRIPTOR.message_types_by_name['QueryBatchConfirmResponse']
_QUERYBATCHCONFIRMSREQUEST = DESCRIPTOR.message_types_by_name['QueryBatchConfirmsRequest']
_QUERYBATCHCONFIRMSRESPONSE = DESCRIPTOR.message_types_by_name['QueryBatchConfirmsResponse']
_QUERYLASTEVENTNONCEBYADDRREQUEST = DESCRIPTOR.message_types_by_name['QueryLastEventNonceByAddrRequest']
_QUERYLASTEVENTNONCEBYADDRRESPONSE = DESCRIPTOR.message_types_by_name['QueryLastEventNonceByAddrResponse']
_QUERYERC20TODENOMREQUEST = DESCRIPTOR.message_types_by_name['QueryERC20ToDenomRequest']
_QUERYERC20TODENOMRESPONSE = DESCRIPTOR.message_types_by_name['QueryERC20ToDenomResponse']
_QUERYDENOMTOERC20REQUEST = DESCRIPTOR.message_types_by_name['QueryDenomToERC20Request']
_QUERYDENOMTOERC20RESPONSE = DESCRIPTOR.message_types_by_name['QueryDenomToERC20Response']
_QUERYDELEGATEKEYBYVALIDATORREQUEST = DESCRIPTOR.message_types_by_name['QueryDelegateKeyByValidatorRequest']
_QUERYDELEGATEKEYBYVALIDATORRESPONSE = DESCRIPTOR.message_types_by_name['QueryDelegateKeyByValidatorResponse']
_QUERYDELEGATEKEYBYETHREQUEST = DESCRIPTOR.message_types_by_name['QueryDelegateKeyByEthRequest']
_QUERYDELEGATEKEYBYETHRESPONSE = DESCRIPTOR.message_types_by_name['QueryDelegateKeyByEthResponse']
_QUERYDELEGATEKEYBYORCHESTRATORREQUEST = DESCRIPTOR.message_types_by_name['QueryDelegateKeyByOrchestratorRequest']
_QUERYDELEGATEKEYBYORCHESTRATORRESPONSE = DESCRIPTOR.message_types_by_name['QueryDelegateKeyByOrchestratorResponse']
_QUERYPENDINGSENDTOETHREQUEST = DESCRIPTOR.message_types_by_name['QueryPendingSendToEthRequest']
_QUERYPENDINGSENDTOETHRESPONSE = DESCRIPTOR.message_types_by_name['QueryPendingSendToEthResponse']
_QUERYLASTOBSERVEDBLOCKHEIGHTREQUEST = DESCRIPTOR.message_types_by_name['QueryLastObservedBlockHeightRequest']
_QUERYLASTOBSERVEDBLOCKHEIGHTRESPONSE = DESCRIPTOR.message_types_by_name['QueryLastObservedBlockHeightResponse']
_QUERYLASTEVENTBLOCKHEIGHTBYADDRREQUEST = DESCRIPTOR.message_types_by_name['QueryLastEventBlockHeightByAddrRequest']
_QUERYLASTEVENTBLOCKHEIGHTBYADDRRESPONSE = DESCRIPTOR.message_types_by_name['QueryLastEventBlockHeightByAddrResponse']
_QUERYPROJECTEDBATCHTIMEOUTHEIGHTREQUEST = DESCRIPTOR.message_types_by_name['QueryProjectedBatchTimeoutHeightRequest']
_QUERYPROJECTEDBATCHTIMEOUTHEIGHTRESPONSE = DESCRIPTOR.message_types_by_name['QueryProjectedBatchTimeoutHeightResponse']
_QUERYBRIDGETOKENSREQUEST = DESCRIPTOR.message_types_by_name['QueryBridgeTokensRequest']
_QUERYBRIDGETOKENSRESPONSE = DESCRIPTOR.message_types_by_name['QueryBridgeTokensResponse']
QueryParamsRequest = _reflection.GeneratedProtocolMessageType('QueryParamsRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYPARAMSREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryParamsRequest)
  })
_sym_db.RegisterMessage(QueryParamsRequest)

QueryParamsResponse = _reflection.GeneratedProtocolMessageType('QueryParamsResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYPARAMSRESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryParamsResponse)
  })
_sym_db.RegisterMessage(QueryParamsResponse)

QueryCurrentValsetRequest = _reflection.GeneratedProtocolMessageType('QueryCurrentValsetRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYCURRENTVALSETREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryCurrentValsetRequest)
  })
_sym_db.RegisterMessage(QueryCurrentValsetRequest)

QueryCurrentValsetResponse = _reflection.GeneratedProtocolMessageType('QueryCurrentValsetResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYCURRENTVALSETRESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryCurrentValsetResponse)
  })
_sym_db.RegisterMessage(QueryCurrentValsetResponse)

QueryValsetRequestRequest = _reflection.GeneratedProtocolMessageType('QueryValsetRequestRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYVALSETREQUESTREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryValsetRequestRequest)
  })
_sym_db.RegisterMessage(QueryValsetRequestRequest)

QueryValsetRequestResponse = _reflection.GeneratedProtocolMessageType('QueryValsetRequestResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYVALSETREQUESTRESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryValsetRequestResponse)
  })
_sym_db.RegisterMessage(QueryValsetRequestResponse)

QueryValsetConfirmRequest = _reflection.GeneratedProtocolMessageType('QueryValsetConfirmRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYVALSETCONFIRMREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryValsetConfirmRequest)
  })
_sym_db.RegisterMessage(QueryValsetConfirmRequest)

QueryValsetConfirmResponse = _reflection.GeneratedProtocolMessageType('QueryValsetConfirmResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYVALSETCONFIRMRESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryValsetConfirmResponse)
  })
_sym_db.RegisterMessage(QueryValsetConfirmResponse)

QueryValsetConfirmsByNonceRequest = _reflection.GeneratedProtocolMessageType('QueryValsetConfirmsByNonceRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYVALSETCONFIRMSBYNONCEREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryValsetConfirmsByNonceRequest)
  })
_sym_db.RegisterMessage(QueryValsetConfirmsByNonceRequest)

QueryValsetConfirmsByNonceResponse = _reflection.GeneratedProtocolMessageType('QueryValsetConfirmsByNonceResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYVALSETCONFIRMSBYNONCERESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryValsetConfirmsByNonceResponse)
  })
_sym_db.RegisterMessage(QueryValsetConfirmsByNonceResponse)

QueryLastValsetRequestsRequest = _reflection.GeneratedProtocolMessageType('QueryLastValsetRequestsRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYLASTVALSETREQUESTSREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryLastValsetRequestsRequest)
  })
_sym_db.RegisterMessage(QueryLastValsetRequestsRequest)

QueryLastValsetRequestsResponse = _reflection.GeneratedProtocolMessageType('QueryLastValsetRequestsResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYLASTVALSETREQUESTSRESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryLastValsetRequestsResponse)
  })
_sym_db.RegisterMessage(QueryLastValsetRequestsResponse)

QueryLastPendingValsetRequestByAddrRequest = _reflection.GeneratedProtocolMessageType('QueryLastPendingValsetRequestByAddrRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYLASTPENDINGVALSETREQUESTBYADDRREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryLastPendingValsetRequestByAddrRequest)
  })
_sym_db.RegisterMessage(QueryLastPendingValsetRequestByAddrRequest)

QueryLastPendingValsetRequestByAddrResponse = _reflection.GeneratedProtocolMessageType('QueryLastPendingValsetRequestByAddrResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYLASTPENDINGVALSETREQUESTBYADDRRESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryLastPendingValsetRequestByAddrResponse)
  })
_sym_db.RegisterMessage(QueryLastPendingValsetRequestByAddrResponse)

QueryBatchFeeRequest = _reflection.GeneratedProtocolMessageType('QueryBatchFeeRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYBATCHFEEREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryBatchFeeRequest)
  })
_sym_db.RegisterMessage(QueryBatchFeeRequest)

QueryBatchFeeResponse = _reflection.GeneratedProtocolMessageType('QueryBatchFeeResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYBATCHFEERESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryBatchFeeResponse)
  })
_sym_db.RegisterMessage(QueryBatchFeeResponse)

QueryLastPendingBatchRequestByAddrRequest = _reflection.GeneratedProtocolMessageType('QueryLastPendingBatchRequestByAddrRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYLASTPENDINGBATCHREQUESTBYADDRREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryLastPendingBatchRequestByAddrRequest)
  })
_sym_db.RegisterMessage(QueryLastPendingBatchRequestByAddrRequest)

QueryLastPendingBatchRequestByAddrResponse = _reflection.GeneratedProtocolMessageType('QueryLastPendingBatchRequestByAddrResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYLASTPENDINGBATCHREQUESTBYADDRRESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryLastPendingBatchRequestByAddrResponse)
  })
_sym_db.RegisterMessage(QueryLastPendingBatchRequestByAddrResponse)

QueryOutgoingTxBatchesRequest = _reflection.GeneratedProtocolMessageType('QueryOutgoingTxBatchesRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYOUTGOINGTXBATCHESREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryOutgoingTxBatchesRequest)
  })
_sym_db.RegisterMessage(QueryOutgoingTxBatchesRequest)

QueryOutgoingTxBatchesResponse = _reflection.GeneratedProtocolMessageType('QueryOutgoingTxBatchesResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYOUTGOINGTXBATCHESRESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryOutgoingTxBatchesResponse)
  })
_sym_db.RegisterMessage(QueryOutgoingTxBatchesResponse)

QueryBatchRequestByNonceRequest = _reflection.GeneratedProtocolMessageType('QueryBatchRequestByNonceRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYBATCHREQUESTBYNONCEREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryBatchRequestByNonceRequest)
  })
_sym_db.RegisterMessage(QueryBatchRequestByNonceRequest)

QueryBatchRequestByNonceResponse = _reflection.GeneratedProtocolMessageType('QueryBatchRequestByNonceResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYBATCHREQUESTBYNONCERESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryBatchRequestByNonceResponse)
  })
_sym_db.RegisterMessage(QueryBatchRequestByNonceResponse)

QueryBatchConfirmRequest = _reflection.GeneratedProtocolMessageType('QueryBatchConfirmRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYBATCHCONFIRMREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryBatchConfirmRequest)
  })
_sym_db.RegisterMessage(QueryBatchConfirmRequest)

QueryBatchConfirmResponse = _reflection.GeneratedProtocolMessageType('QueryBatchConfirmResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYBATCHCONFIRMRESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryBatchConfirmResponse)
  })
_sym_db.RegisterMessage(QueryBatchConfirmResponse)

QueryBatchConfirmsRequest = _reflection.GeneratedProtocolMessageType('QueryBatchConfirmsRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYBATCHCONFIRMSREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryBatchConfirmsRequest)
  })
_sym_db.RegisterMessage(QueryBatchConfirmsRequest)

QueryBatchConfirmsResponse = _reflection.GeneratedProtocolMessageType('QueryBatchConfirmsResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYBATCHCONFIRMSRESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryBatchConfirmsResponse)
  })
_sym_db.RegisterMessage(QueryBatchConfirmsResponse)

QueryLastEventNonceByAddrRequest = _reflection.GeneratedProtocolMessageType('QueryLastEventNonceByAddrRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYLASTEVENTNONCEBYADDRREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryLastEventNonceByAddrRequest)
  })
_sym_db.RegisterMessage(QueryLastEventNonceByAddrRequest)

QueryLastEventNonceByAddrResponse = _reflection.GeneratedProtocolMessageType('QueryLastEventNonceByAddrResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYLASTEVENTNONCEBYADDRRESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryLastEventNonceByAddrResponse)
  })
_sym_db.RegisterMessage(QueryLastEventNonceByAddrResponse)

QueryERC20ToDenomRequest = _reflection.GeneratedProtocolMessageType('QueryERC20ToDenomRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYERC20TODENOMREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryERC20ToDenomRequest)
  })
_sym_db.RegisterMessage(QueryERC20ToDenomRequest)

QueryERC20ToDenomResponse = _reflection.GeneratedProtocolMessageType('QueryERC20ToDenomResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYERC20TODENOMRESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryERC20ToDenomResponse)
  })
_sym_db.RegisterMessage(QueryERC20ToDenomResponse)

QueryDenomToERC20Request = _reflection.GeneratedProtocolMessageType('QueryDenomToERC20Request', (_message.Message,), {
  'DESCRIPTOR' : _QUERYDENOMTOERC20REQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryDenomToERC20Request)
  })
_sym_db.RegisterMessage(QueryDenomToERC20Request)

QueryDenomToERC20Response = _reflection.GeneratedProtocolMessageType('QueryDenomToERC20Response', (_message.Message,), {
  'DESCRIPTOR' : _QUERYDENOMTOERC20RESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryDenomToERC20Response)
  })
_sym_db.RegisterMessage(QueryDenomToERC20Response)

QueryDelegateKeyByValidatorRequest = _reflection.GeneratedProtocolMessageType('QueryDelegateKeyByValidatorRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYDELEGATEKEYBYVALIDATORREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryDelegateKeyByValidatorRequest)
  })
_sym_db.RegisterMessage(QueryDelegateKeyByValidatorRequest)

QueryDelegateKeyByValidatorResponse = _reflection.GeneratedProtocolMessageType('QueryDelegateKeyByValidatorResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYDELEGATEKEYBYVALIDATORRESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryDelegateKeyByValidatorResponse)
  })
_sym_db.RegisterMessage(QueryDelegateKeyByValidatorResponse)

QueryDelegateKeyByEthRequest = _reflection.GeneratedProtocolMessageType('QueryDelegateKeyByEthRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYDELEGATEKEYBYETHREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryDelegateKeyByEthRequest)
  })
_sym_db.RegisterMessage(QueryDelegateKeyByEthRequest)

QueryDelegateKeyByEthResponse = _reflection.GeneratedProtocolMessageType('QueryDelegateKeyByEthResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYDELEGATEKEYBYETHRESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryDelegateKeyByEthResponse)
  })
_sym_db.RegisterMessage(QueryDelegateKeyByEthResponse)

QueryDelegateKeyByOrchestratorRequest = _reflection.GeneratedProtocolMessageType('QueryDelegateKeyByOrchestratorRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYDELEGATEKEYBYORCHESTRATORREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryDelegateKeyByOrchestratorRequest)
  })
_sym_db.RegisterMessage(QueryDelegateKeyByOrchestratorRequest)

QueryDelegateKeyByOrchestratorResponse = _reflection.GeneratedProtocolMessageType('QueryDelegateKeyByOrchestratorResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYDELEGATEKEYBYORCHESTRATORRESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryDelegateKeyByOrchestratorResponse)
  })
_sym_db.RegisterMessage(QueryDelegateKeyByOrchestratorResponse)

QueryPendingSendToEthRequest = _reflection.GeneratedProtocolMessageType('QueryPendingSendToEthRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYPENDINGSENDTOETHREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryPendingSendToEthRequest)
  })
_sym_db.RegisterMessage(QueryPendingSendToEthRequest)

QueryPendingSendToEthResponse = _reflection.GeneratedProtocolMessageType('QueryPendingSendToEthResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYPENDINGSENDTOETHRESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryPendingSendToEthResponse)
  })
_sym_db.RegisterMessage(QueryPendingSendToEthResponse)

QueryLastObservedBlockHeightRequest = _reflection.GeneratedProtocolMessageType('QueryLastObservedBlockHeightRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYLASTOBSERVEDBLOCKHEIGHTREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryLastObservedBlockHeightRequest)
  })
_sym_db.RegisterMessage(QueryLastObservedBlockHeightRequest)

QueryLastObservedBlockHeightResponse = _reflection.GeneratedProtocolMessageType('QueryLastObservedBlockHeightResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYLASTOBSERVEDBLOCKHEIGHTRESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryLastObservedBlockHeightResponse)
  })
_sym_db.RegisterMessage(QueryLastObservedBlockHeightResponse)

QueryLastEventBlockHeightByAddrRequest = _reflection.GeneratedProtocolMessageType('QueryLastEventBlockHeightByAddrRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYLASTEVENTBLOCKHEIGHTBYADDRREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryLastEventBlockHeightByAddrRequest)
  })
_sym_db.RegisterMessage(QueryLastEventBlockHeightByAddrRequest)

QueryLastEventBlockHeightByAddrResponse = _reflection.GeneratedProtocolMessageType('QueryLastEventBlockHeightByAddrResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYLASTEVENTBLOCKHEIGHTBYADDRRESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryLastEventBlockHeightByAddrResponse)
  })
_sym_db.RegisterMessage(QueryLastEventBlockHeightByAddrResponse)

QueryProjectedBatchTimeoutHeightRequest = _reflection.GeneratedProtocolMessageType('QueryProjectedBatchTimeoutHeightRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYPROJECTEDBATCHTIMEOUTHEIGHTREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryProjectedBatchTimeoutHeightRequest)
  })
_sym_db.RegisterMessage(QueryProjectedBatchTimeoutHeightRequest)

QueryProjectedBatchTimeoutHeightResponse = _reflection.GeneratedProtocolMessageType('QueryProjectedBatchTimeoutHeightResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYPROJECTEDBATCHTIMEOUTHEIGHTRESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryProjectedBatchTimeoutHeightResponse)
  })
_sym_db.RegisterMessage(QueryProjectedBatchTimeoutHeightResponse)

QueryBridgeTokensRequest = _reflection.GeneratedProtocolMessageType('QueryBridgeTokensRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYBRIDGETOKENSREQUEST,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryBridgeTokensRequest)
  })
_sym_db.RegisterMessage(QueryBridgeTokensRequest)

QueryBridgeTokensResponse = _reflection.GeneratedProtocolMessageType('QueryBridgeTokensResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYBRIDGETOKENSRESPONSE,
  '__module__' : 'fx.legacy.gravity.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:fx.gravity.v1.QueryBridgeTokensResponse)
  })
_sym_db.RegisterMessage(QueryBridgeTokensResponse)

_QUERY = DESCRIPTOR.services_by_name['Query']
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'Z,github.com/functionx/fx-core/x/gravity/types'
  _QUERYPARAMSRESPONSE.fields_by_name['params']._options = None
  _QUERYPARAMSRESPONSE.fields_by_name['params']._serialized_options = b'\310\336\037\000'
  _QUERYBATCHFEEREQUEST.fields_by_name['minBatchFees']._options = None
  _QUERYBATCHFEEREQUEST.fields_by_name['minBatchFees']._serialized_options = b'\310\336\037\000'
  _QUERY.methods_by_name['Params']._options = None
  _QUERY.methods_by_name['Params']._serialized_options = b'\202\323\344\223\002\027\022\025/fx/gravity/v1/params'
  _QUERY.methods_by_name['CurrentValset']._options = None
  _QUERY.methods_by_name['CurrentValset']._serialized_options = b'\202\323\344\223\002\037\022\035/fx/gravity/v1/valset/current'
  _QUERY.methods_by_name['ValsetRequest']._options = None
  _QUERY.methods_by_name['ValsetRequest']._serialized_options = b'\202\323\344\223\002\037\022\035/fx/gravity/v1/valset/request'
  _QUERY.methods_by_name['ValsetConfirm']._options = None
  _QUERY.methods_by_name['ValsetConfirm']._serialized_options = b'\202\323\344\223\002\037\022\035/fx/gravity/v1/valset/confirm'
  _QUERY.methods_by_name['ValsetConfirmsByNonce']._options = None
  _QUERY.methods_by_name['ValsetConfirmsByNonce']._serialized_options = b'\202\323\344\223\002 \022\036/fx/gravity/v1/valset/confirms'
  _QUERY.methods_by_name['LastValsetRequests']._options = None
  _QUERY.methods_by_name['LastValsetRequests']._serialized_options = b'\202\323\344\223\002 \022\036/fx/gravity/v1/valset/requests'
  _QUERY.methods_by_name['LastPendingValsetRequestByAddr']._options = None
  _QUERY.methods_by_name['LastPendingValsetRequestByAddr']._serialized_options = b'\202\323\344\223\002\034\022\032/fx/gravity/v1/valset/last'
  _QUERY.methods_by_name['LastPendingBatchRequestByAddr']._options = None
  _QUERY.methods_by_name['LastPendingBatchRequestByAddr']._serialized_options = b'\202\323\344\223\002\033\022\031/fx/gravity/v1/batch/last'
  _QUERY.methods_by_name['LastEventNonceByAddr']._options = None
  _QUERY.methods_by_name['LastEventNonceByAddr']._serialized_options = b'\202\323\344\223\002-\022+/fx/gravity/v1/oracle/event_nonce/{address}'
  _QUERY.methods_by_name['LastEventBlockHeightByAddr']._options = None
  _QUERY.methods_by_name['LastEventBlockHeightByAddr']._serialized_options = b'\202\323\344\223\0024\0222/fx/gravity/v1/oracle/event/block_height/{address}'
  _QUERY.methods_by_name['BatchFees']._options = None
  _QUERY.methods_by_name['BatchFees']._serialized_options = b'\202\323\344\223\002\033\022\031/fx/gravity/v1/batch_fees'
  _QUERY.methods_by_name['LastObservedBlockHeight']._options = None
  _QUERY.methods_by_name['LastObservedBlockHeight']._serialized_options = b'\202\323\344\223\002&\022$/fx/gravity/v1/observed/block_height'
  _QUERY.methods_by_name['OutgoingTxBatches']._options = None
  _QUERY.methods_by_name['OutgoingTxBatches']._serialized_options = b'\202\323\344\223\002\"\022 /fx/gravity/v1/batch/outgoing_tx'
  _QUERY.methods_by_name['BatchRequestByNonce']._options = None
  _QUERY.methods_by_name['BatchRequestByNonce']._serialized_options = b'\202\323\344\223\002\036\022\034/fx/gravity/v1/batch/request'
  _QUERY.methods_by_name['BatchConfirm']._options = None
  _QUERY.methods_by_name['BatchConfirm']._serialized_options = b'\202\323\344\223\002\036\022\034/fx/gravity/v1/batch/confirm'
  _QUERY.methods_by_name['BatchConfirms']._options = None
  _QUERY.methods_by_name['BatchConfirms']._serialized_options = b'\202\323\344\223\002\037\022\035/fx/gravity/v1/batch/confirms'
  _QUERY.methods_by_name['ERC20ToDenom']._options = None
  _QUERY.methods_by_name['ERC20ToDenom']._serialized_options = b'\202\323\344\223\002\026\022\024/fx/gravity/v1/denom'
  _QUERY.methods_by_name['DenomToERC20']._options = None
  _QUERY.methods_by_name['DenomToERC20']._serialized_options = b'\202\323\344\223\002\026\022\024/fx/gravity/v1/erc20'
  _QUERY.methods_by_name['GetDelegateKeyByValidator']._options = None
  _QUERY.methods_by_name['GetDelegateKeyByValidator']._serialized_options = b'\202\323\344\223\002*\022(/fx/gravity/v1/delegate_key_by_validator'
  _QUERY.methods_by_name['GetDelegateKeyByEth']._options = None
  _QUERY.methods_by_name['GetDelegateKeyByEth']._serialized_options = b'\202\323\344\223\002$\022\"/fx/gravity/v1/delegate_key_by_eth'
  _QUERY.methods_by_name['GetDelegateKeyByOrchestrator']._options = None
  _QUERY.methods_by_name['GetDelegateKeyByOrchestrator']._serialized_options = b'\202\323\344\223\002-\022+/fx/gravity/v1/delegate_key_by_orchestrator'
  _QUERY.methods_by_name['GetPendingSendToEth']._options = None
  _QUERY.methods_by_name['GetPendingSendToEth']._serialized_options = b'\202\323\344\223\002$\022\"/fx/gravity/v1/pending_send_to_eth'
  _QUERY.methods_by_name['ProjectedBatchTimeoutHeight']._options = None
  _QUERY.methods_by_name['ProjectedBatchTimeoutHeight']._serialized_options = b'\202\323\344\223\002(\022&/fx/gravity/v1/projected_batch_timeout'
  _QUERY.methods_by_name['BridgeTokens']._options = None
  _QUERY.methods_by_name['BridgeTokens']._serialized_options = b'\202\323\344\223\002\036\022\034/fx/gravity/v1/bridge_tokens'
  _QUERYPARAMSREQUEST._serialized_start=204
  _QUERYPARAMSREQUEST._serialized_end=224
  _QUERYPARAMSRESPONSE._serialized_start=226
  _QUERYPARAMSRESPONSE._serialized_end=292
  _QUERYCURRENTVALSETREQUEST._serialized_start=294
  _QUERYCURRENTVALSETREQUEST._serialized_end=321
  _QUERYCURRENTVALSETRESPONSE._serialized_start=323
  _QUERYCURRENTVALSETRESPONSE._serialized_end=390
  _QUERYVALSETREQUESTREQUEST._serialized_start=392
  _QUERYVALSETREQUESTREQUEST._serialized_end=434
  _QUERYVALSETREQUESTRESPONSE._serialized_start=436
  _QUERYVALSETREQUESTRESPONSE._serialized_end=503
  _QUERYVALSETCONFIRMREQUEST._serialized_start=505
  _QUERYVALSETCONFIRMREQUEST._serialized_end=564
  _QUERYVALSETCONFIRMRESPONSE._serialized_start=566
  _QUERYVALSETCONFIRMRESPONSE._serialized_end=644
  _QUERYVALSETCONFIRMSBYNONCEREQUEST._serialized_start=646
  _QUERYVALSETCONFIRMSBYNONCEREQUEST._serialized_end=696
  _QUERYVALSETCONFIRMSBYNONCERESPONSE._serialized_start=698
  _QUERYVALSETCONFIRMSBYNONCERESPONSE._serialized_end=785
  _QUERYLASTVALSETREQUESTSREQUEST._serialized_start=787
  _QUERYLASTVALSETREQUESTSREQUEST._serialized_end=819
  _QUERYLASTVALSETREQUESTSRESPONSE._serialized_start=821
  _QUERYLASTVALSETREQUESTSRESPONSE._serialized_end=894
  _QUERYLASTPENDINGVALSETREQUESTBYADDRREQUEST._serialized_start=896
  _QUERYLASTPENDINGVALSETREQUESTBYADDRREQUEST._serialized_end=957
  _QUERYLASTPENDINGVALSETREQUESTBYADDRRESPONSE._serialized_start=959
  _QUERYLASTPENDINGVALSETREQUESTBYADDRRESPONSE._serialized_end=1044
  _QUERYBATCHFEEREQUEST._serialized_start=1046
  _QUERYBATCHFEEREQUEST._serialized_end=1124
  _QUERYBATCHFEERESPONSE._serialized_start=1126
  _QUERYBATCHFEERESPONSE._serialized_end=1195
  _QUERYLASTPENDINGBATCHREQUESTBYADDRREQUEST._serialized_start=1197
  _QUERYLASTPENDINGBATCHREQUESTBYADDRREQUEST._serialized_end=1257
  _QUERYLASTPENDINGBATCHREQUESTBYADDRRESPONSE._serialized_start=1259
  _QUERYLASTPENDINGBATCHREQUESTBYADDRRESPONSE._serialized_end=1350
  _QUERYOUTGOINGTXBATCHESREQUEST._serialized_start=1352
  _QUERYOUTGOINGTXBATCHESREQUEST._serialized_end=1383
  _QUERYOUTGOINGTXBATCHESRESPONSE._serialized_start=1385
  _QUERYOUTGOINGTXBATCHESRESPONSE._serialized_end=1466
  _QUERYBATCHREQUESTBYNONCEREQUEST._serialized_start=1468
  _QUERYBATCHREQUESTBYNONCEREQUEST._serialized_end=1540
  _QUERYBATCHREQUESTBYNONCERESPONSE._serialized_start=1542
  _QUERYBATCHREQUESTBYNONCERESPONSE._serialized_end=1623
  _QUERYBATCHCONFIRMREQUEST._serialized_start=1625
  _QUERYBATCHCONFIRMREQUEST._serialized_end=1707
  _QUERYBATCHCONFIRMRESPONSE._serialized_start=1709
  _QUERYBATCHCONFIRMRESPONSE._serialized_end=1785
  _QUERYBATCHCONFIRMSREQUEST._serialized_start=1787
  _QUERYBATCHCONFIRMSREQUEST._serialized_end=1853
  _QUERYBATCHCONFIRMSRESPONSE._serialized_start=1855
  _QUERYBATCHCONFIRMSRESPONSE._serialized_end=1933
  _QUERYLASTEVENTNONCEBYADDRREQUEST._serialized_start=1935
  _QUERYLASTEVENTNONCEBYADDRREQUEST._serialized_end=1986
  _QUERYLASTEVENTNONCEBYADDRRESPONSE._serialized_start=1988
  _QUERYLASTEVENTNONCEBYADDRRESPONSE._serialized_end=2044
  _QUERYERC20TODENOMREQUEST._serialized_start=2046
  _QUERYERC20TODENOMREQUEST._serialized_end=2087
  _QUERYERC20TODENOMRESPONSE._serialized_start=2089
  _QUERYERC20TODENOMRESPONSE._serialized_end=2154
  _QUERYDENOMTOERC20REQUEST._serialized_start=2156
  _QUERYDENOMTOERC20REQUEST._serialized_end=2197
  _QUERYDENOMTOERC20RESPONSE._serialized_start=2199
  _QUERYDENOMTOERC20RESPONSE._serialized_end=2264
  _QUERYDELEGATEKEYBYVALIDATORREQUEST._serialized_start=2266
  _QUERYDELEGATEKEYBYVALIDATORREQUEST._serialized_end=2329
  _QUERYDELEGATEKEYBYVALIDATORRESPONSE._serialized_start=2331
  _QUERYDELEGATEKEYBYVALIDATORRESPONSE._serialized_end=2419
  _QUERYDELEGATEKEYBYETHREQUEST._serialized_start=2421
  _QUERYDELEGATEKEYBYETHREQUEST._serialized_end=2472
  _QUERYDELEGATEKEYBYETHRESPONSE._serialized_start=2474
  _QUERYDELEGATEKEYBYETHRESPONSE._serialized_end=2562
  _QUERYDELEGATEKEYBYORCHESTRATORREQUEST._serialized_start=2564
  _QUERYDELEGATEKEYBYORCHESTRATORREQUEST._serialized_end=2633
  _QUERYDELEGATEKEYBYORCHESTRATORRESPONSE._serialized_start=2635
  _QUERYDELEGATEKEYBYORCHESTRATORRESPONSE._serialized_end=2723
  _QUERYPENDINGSENDTOETHREQUEST._serialized_start=2725
  _QUERYPENDINGSENDTOETHREQUEST._serialized_end=2779
  _QUERYPENDINGSENDTOETHRESPONSE._serialized_start=2782
  _QUERYPENDINGSENDTOETHRESPONSE._serialized_end=2942
  _QUERYLASTOBSERVEDBLOCKHEIGHTREQUEST._serialized_start=2944
  _QUERYLASTOBSERVEDBLOCKHEIGHTREQUEST._serialized_end=2981
  _QUERYLASTOBSERVEDBLOCKHEIGHTRESPONSE._serialized_start=2983
  _QUERYLASTOBSERVEDBLOCKHEIGHTRESPONSE._serialized_end=3069
  _QUERYLASTEVENTBLOCKHEIGHTBYADDRREQUEST._serialized_start=3071
  _QUERYLASTEVENTBLOCKHEIGHTBYADDRREQUEST._serialized_end=3128
  _QUERYLASTEVENTBLOCKHEIGHTBYADDRRESPONSE._serialized_start=3130
  _QUERYLASTEVENTBLOCKHEIGHTBYADDRRESPONSE._serialized_end=3193
  _QUERYPROJECTEDBATCHTIMEOUTHEIGHTREQUEST._serialized_start=3195
  _QUERYPROJECTEDBATCHTIMEOUTHEIGHTREQUEST._serialized_end=3236
  _QUERYPROJECTEDBATCHTIMEOUTHEIGHTRESPONSE._serialized_start=3238
  _QUERYPROJECTEDBATCHTIMEOUTHEIGHTRESPONSE._serialized_end=3304
  _QUERYBRIDGETOKENSREQUEST._serialized_start=3306
  _QUERYBRIDGETOKENSREQUEST._serialized_end=3332
  _QUERYBRIDGETOKENSRESPONSE._serialized_start=3334
  _QUERYBRIDGETOKENSRESPONSE._serialized_end=3413
  _QUERY._serialized_start=3416
  _QUERY._serialized_end=7224
# @@protoc_insertion_point(module_scope)
