# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: cosmos/tx/v1beta1/service.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from cosmos.base.abci.v1beta1 import abci_pb2 as cosmos_dot_base_dot_abci_dot_v1beta1_dot_abci__pb2
from cosmos.tx.v1beta1 import tx_pb2 as cosmos_dot_tx_dot_v1beta1_dot_tx__pb2
from cosmos.base.query.v1beta1 import pagination_pb2 as cosmos_dot_base_dot_query_dot_v1beta1_dot_pagination__pb2
from tendermint.types import block_pb2 as tendermint_dot_types_dot_block__pb2
from tendermint.types import types_pb2 as tendermint_dot_types_dot_types__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x63osmos/tx/v1beta1/service.proto\x12\x11\x63osmos.tx.v1beta1\x1a\x1cgoogle/api/annotations.proto\x1a#cosmos/base/abci/v1beta1/abci.proto\x1a\x1a\x63osmos/tx/v1beta1/tx.proto\x1a*cosmos/base/query/v1beta1/pagination.proto\x1a\x1ctendermint/types/block.proto\x1a\x1ctendermint/types/types.proto\"\xd9\x01\n\x12GetTxsEventRequest\x12\x16\n\x06\x65vents\x18\x01 \x03(\tR\x06\x65vents\x12J\n\npagination\x18\x02 \x01(\x0b\x32&.cosmos.base.query.v1beta1.PageRequestB\x02\x18\x01R\npagination\x12\x35\n\x08order_by\x18\x03 \x01(\x0e\x32\x1a.cosmos.tx.v1beta1.OrderByR\x07orderBy\x12\x12\n\x04page\x18\x04 \x01(\x04R\x04page\x12\x14\n\x05limit\x18\x05 \x01(\x04R\x05limit\"\xea\x01\n\x13GetTxsEventResponse\x12\'\n\x03txs\x18\x01 \x03(\x0b\x32\x15.cosmos.tx.v1beta1.TxR\x03txs\x12G\n\x0ctx_responses\x18\x02 \x03(\x0b\x32$.cosmos.base.abci.v1beta1.TxResponseR\x0btxResponses\x12K\n\npagination\x18\x03 \x01(\x0b\x32\'.cosmos.base.query.v1beta1.PageResponseB\x02\x18\x01R\npagination\x12\x14\n\x05total\x18\x04 \x01(\x04R\x05total\"e\n\x12\x42roadcastTxRequest\x12\x19\n\x08tx_bytes\x18\x01 \x01(\x0cR\x07txBytes\x12\x34\n\x04mode\x18\x02 \x01(\x0e\x32 .cosmos.tx.v1beta1.BroadcastModeR\x04mode\"\\\n\x13\x42roadcastTxResponse\x12\x45\n\x0btx_response\x18\x01 \x01(\x0b\x32$.cosmos.base.abci.v1beta1.TxResponseR\ntxResponse\"W\n\x0fSimulateRequest\x12)\n\x02tx\x18\x01 \x01(\x0b\x32\x15.cosmos.tx.v1beta1.TxB\x02\x18\x01R\x02tx\x12\x19\n\x08tx_bytes\x18\x02 \x01(\x0cR\x07txBytes\"\x8a\x01\n\x10SimulateResponse\x12<\n\x08gas_info\x18\x01 \x01(\x0b\x32!.cosmos.base.abci.v1beta1.GasInfoR\x07gasInfo\x12\x38\n\x06result\x18\x02 \x01(\x0b\x32 .cosmos.base.abci.v1beta1.ResultR\x06result\"\"\n\x0cGetTxRequest\x12\x12\n\x04hash\x18\x01 \x01(\tR\x04hash\"}\n\rGetTxResponse\x12%\n\x02tx\x18\x01 \x01(\x0b\x32\x15.cosmos.tx.v1beta1.TxR\x02tx\x12\x45\n\x0btx_response\x18\x02 \x01(\x0b\x32$.cosmos.base.abci.v1beta1.TxResponseR\ntxResponse\"x\n\x16GetBlockWithTxsRequest\x12\x16\n\x06height\x18\x01 \x01(\x03R\x06height\x12\x46\n\npagination\x18\x02 \x01(\x0b\x32&.cosmos.base.query.v1beta1.PageRequestR\npagination\"\xf0\x01\n\x17GetBlockWithTxsResponse\x12\'\n\x03txs\x18\x01 \x03(\x0b\x32\x15.cosmos.tx.v1beta1.TxR\x03txs\x12\x34\n\x08\x62lock_id\x18\x02 \x01(\x0b\x32\x19.tendermint.types.BlockIDR\x07\x62lockId\x12-\n\x05\x62lock\x18\x03 \x01(\x0b\x32\x17.tendermint.types.BlockR\x05\x62lock\x12G\n\npagination\x18\x04 \x01(\x0b\x32\'.cosmos.base.query.v1beta1.PageResponseR\npagination\",\n\x0fTxDecodeRequest\x12\x19\n\x08tx_bytes\x18\x01 \x01(\x0cR\x07txBytes\"9\n\x10TxDecodeResponse\x12%\n\x02tx\x18\x01 \x01(\x0b\x32\x15.cosmos.tx.v1beta1.TxR\x02tx\"8\n\x0fTxEncodeRequest\x12%\n\x02tx\x18\x01 \x01(\x0b\x32\x15.cosmos.tx.v1beta1.TxR\x02tx\"-\n\x10TxEncodeResponse\x12\x19\n\x08tx_bytes\x18\x01 \x01(\x0cR\x07txBytes\"5\n\x14TxEncodeAminoRequest\x12\x1d\n\namino_json\x18\x01 \x01(\tR\taminoJson\":\n\x15TxEncodeAminoResponse\x12!\n\x0c\x61mino_binary\x18\x01 \x01(\x0cR\x0b\x61minoBinary\"9\n\x14TxDecodeAminoRequest\x12!\n\x0c\x61mino_binary\x18\x01 \x01(\x0cR\x0b\x61minoBinary\"6\n\x15TxDecodeAminoResponse\x12\x1d\n\namino_json\x18\x01 \x01(\tR\taminoJson*H\n\x07OrderBy\x12\x18\n\x14ORDER_BY_UNSPECIFIED\x10\x00\x12\x10\n\x0cORDER_BY_ASC\x10\x01\x12\x11\n\rORDER_BY_DESC\x10\x02*\x80\x01\n\rBroadcastMode\x12\x1e\n\x1a\x42ROADCAST_MODE_UNSPECIFIED\x10\x00\x12\x1c\n\x14\x42ROADCAST_MODE_BLOCK\x10\x01\x1a\x02\x08\x01\x12\x17\n\x13\x42ROADCAST_MODE_SYNC\x10\x02\x12\x18\n\x14\x42ROADCAST_MODE_ASYNC\x10\x03\x32\xaa\t\n\x07Service\x12{\n\x08Simulate\x12\".cosmos.tx.v1beta1.SimulateRequest\x1a#.cosmos.tx.v1beta1.SimulateResponse\"&\x82\xd3\xe4\x93\x02 :\x01*\"\x1b/cosmos/tx/v1beta1/simulate\x12q\n\x05GetTx\x12\x1f.cosmos.tx.v1beta1.GetTxRequest\x1a .cosmos.tx.v1beta1.GetTxResponse\"%\x82\xd3\xe4\x93\x02\x1f\x12\x1d/cosmos/tx/v1beta1/txs/{hash}\x12\x7f\n\x0b\x42roadcastTx\x12%.cosmos.tx.v1beta1.BroadcastTxRequest\x1a&.cosmos.tx.v1beta1.BroadcastTxResponse\"!\x82\xd3\xe4\x93\x02\x1b:\x01*\"\x16/cosmos/tx/v1beta1/txs\x12|\n\x0bGetTxsEvent\x12%.cosmos.tx.v1beta1.GetTxsEventRequest\x1a&.cosmos.tx.v1beta1.GetTxsEventResponse\"\x1e\x82\xd3\xe4\x93\x02\x18\x12\x16/cosmos/tx/v1beta1/txs\x12\x97\x01\n\x0fGetBlockWithTxs\x12).cosmos.tx.v1beta1.GetBlockWithTxsRequest\x1a*.cosmos.tx.v1beta1.GetBlockWithTxsResponse\"-\x82\xd3\xe4\x93\x02\'\x12%/cosmos/tx/v1beta1/txs/block/{height}\x12y\n\x08TxDecode\x12\".cosmos.tx.v1beta1.TxDecodeRequest\x1a#.cosmos.tx.v1beta1.TxDecodeResponse\"$\x82\xd3\xe4\x93\x02\x1e:\x01*\"\x19/cosmos/tx/v1beta1/decode\x12y\n\x08TxEncode\x12\".cosmos.tx.v1beta1.TxEncodeRequest\x1a#.cosmos.tx.v1beta1.TxEncodeResponse\"$\x82\xd3\xe4\x93\x02\x1e:\x01*\"\x19/cosmos/tx/v1beta1/encode\x12\x8e\x01\n\rTxEncodeAmino\x12\'.cosmos.tx.v1beta1.TxEncodeAminoRequest\x1a(.cosmos.tx.v1beta1.TxEncodeAminoResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/cosmos/tx/v1beta1/encode/amino\x12\x8e\x01\n\rTxDecodeAmino\x12\'.cosmos.tx.v1beta1.TxDecodeAminoRequest\x1a(.cosmos.tx.v1beta1.TxDecodeAminoResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/cosmos/tx/v1beta1/decode/aminoB\'Z%github.com/cosmos/cosmos-sdk/types/txb\x06proto3')

_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cosmos.tx.v1beta1.service_pb2', globals())
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'Z%github.com/cosmos/cosmos-sdk/types/tx'
  _BROADCASTMODE.values_by_name["BROADCAST_MODE_BLOCK"]._options = None
  _BROADCASTMODE.values_by_name["BROADCAST_MODE_BLOCK"]._serialized_options = b'\010\001'
  _GETTXSEVENTREQUEST.fields_by_name['pagination']._options = None
  _GETTXSEVENTREQUEST.fields_by_name['pagination']._serialized_options = b'\030\001'
  _GETTXSEVENTRESPONSE.fields_by_name['pagination']._options = None
  _GETTXSEVENTRESPONSE.fields_by_name['pagination']._serialized_options = b'\030\001'
  _SIMULATEREQUEST.fields_by_name['tx']._options = None
  _SIMULATEREQUEST.fields_by_name['tx']._serialized_options = b'\030\001'
  _SERVICE.methods_by_name['Simulate']._options = None
  _SERVICE.methods_by_name['Simulate']._serialized_options = b'\202\323\344\223\002 :\001*\"\033/cosmos/tx/v1beta1/simulate'
  _SERVICE.methods_by_name['GetTx']._options = None
  _SERVICE.methods_by_name['GetTx']._serialized_options = b'\202\323\344\223\002\037\022\035/cosmos/tx/v1beta1/txs/{hash}'
  _SERVICE.methods_by_name['BroadcastTx']._options = None
  _SERVICE.methods_by_name['BroadcastTx']._serialized_options = b'\202\323\344\223\002\033:\001*\"\026/cosmos/tx/v1beta1/txs'
  _SERVICE.methods_by_name['GetTxsEvent']._options = None
  _SERVICE.methods_by_name['GetTxsEvent']._serialized_options = b'\202\323\344\223\002\030\022\026/cosmos/tx/v1beta1/txs'
  _SERVICE.methods_by_name['GetBlockWithTxs']._options = None
  _SERVICE.methods_by_name['GetBlockWithTxs']._serialized_options = b'\202\323\344\223\002\'\022%/cosmos/tx/v1beta1/txs/block/{height}'
  _SERVICE.methods_by_name['TxDecode']._options = None
  _SERVICE.methods_by_name['TxDecode']._serialized_options = b'\202\323\344\223\002\036:\001*\"\031/cosmos/tx/v1beta1/decode'
  _SERVICE.methods_by_name['TxEncode']._options = None
  _SERVICE.methods_by_name['TxEncode']._serialized_options = b'\202\323\344\223\002\036:\001*\"\031/cosmos/tx/v1beta1/encode'
  _SERVICE.methods_by_name['TxEncodeAmino']._options = None
  _SERVICE.methods_by_name['TxEncodeAmino']._serialized_options = b'\202\323\344\223\002$:\001*\"\037/cosmos/tx/v1beta1/encode/amino'
  _SERVICE.methods_by_name['TxDecodeAmino']._options = None
  _SERVICE.methods_by_name['TxDecodeAmino']._serialized_options = b'\202\323\344\223\002$:\001*\"\037/cosmos/tx/v1beta1/decode/amino'
  _ORDERBY._serialized_start=2105
  _ORDERBY._serialized_end=2177
  _BROADCASTMODE._serialized_start=2180
  _BROADCASTMODE._serialized_end=2308
  _GETTXSEVENTREQUEST._serialized_start=254
  _GETTXSEVENTREQUEST._serialized_end=471
  _GETTXSEVENTRESPONSE._serialized_start=474
  _GETTXSEVENTRESPONSE._serialized_end=708
  _BROADCASTTXREQUEST._serialized_start=710
  _BROADCASTTXREQUEST._serialized_end=811
  _BROADCASTTXRESPONSE._serialized_start=813
  _BROADCASTTXRESPONSE._serialized_end=905
  _SIMULATEREQUEST._serialized_start=907
  _SIMULATEREQUEST._serialized_end=994
  _SIMULATERESPONSE._serialized_start=997
  _SIMULATERESPONSE._serialized_end=1135
  _GETTXREQUEST._serialized_start=1137
  _GETTXREQUEST._serialized_end=1171
  _GETTXRESPONSE._serialized_start=1173
  _GETTXRESPONSE._serialized_end=1298
  _GETBLOCKWITHTXSREQUEST._serialized_start=1300
  _GETBLOCKWITHTXSREQUEST._serialized_end=1420
  _GETBLOCKWITHTXSRESPONSE._serialized_start=1423
  _GETBLOCKWITHTXSRESPONSE._serialized_end=1663
  _TXDECODEREQUEST._serialized_start=1665
  _TXDECODEREQUEST._serialized_end=1709
  _TXDECODERESPONSE._serialized_start=1711
  _TXDECODERESPONSE._serialized_end=1768
  _TXENCODEREQUEST._serialized_start=1770
  _TXENCODEREQUEST._serialized_end=1826
  _TXENCODERESPONSE._serialized_start=1828
  _TXENCODERESPONSE._serialized_end=1873
  _TXENCODEAMINOREQUEST._serialized_start=1875
  _TXENCODEAMINOREQUEST._serialized_end=1928
  _TXENCODEAMINORESPONSE._serialized_start=1930
  _TXENCODEAMINORESPONSE._serialized_end=1988
  _TXDECODEAMINOREQUEST._serialized_start=1990
  _TXDECODEAMINOREQUEST._serialized_end=2047
  _TXDECODEAMINORESPONSE._serialized_start=2049
  _TXDECODEAMINORESPONSE._serialized_end=2103
  _SERVICE._serialized_start=2311
  _SERVICE._serialized_end=3505
# @@protoc_insertion_point(module_scope)
