# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: service.proto
# Protobuf Python Version: 4.25.1
"""Generated protocol buffer code."""
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
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


import types_pb2 as types__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rservice.proto\x12\rconcordium.v2\x1a\x0btypes.proto2\xd4$\n\x07Queries\x12\x44\n\tGetBlocks\x12\x14.concordium.v2.Empty\x1a\x1f.concordium.v2.ArrivedBlockInfo0\x01\x12O\n\x12GetFinalizedBlocks\x12\x14.concordium.v2.Empty\x1a!.concordium.v2.FinalizedBlockInfo0\x01\x12O\n\x0eGetAccountInfo\x12!.concordium.v2.AccountInfoRequest\x1a\x1a.concordium.v2.AccountInfo\x12P\n\x0eGetAccountList\x12\x1d.concordium.v2.BlockHashInput\x1a\x1d.concordium.v2.AccountAddress0\x01\x12J\n\rGetModuleList\x12\x1d.concordium.v2.BlockHashInput\x1a\x18.concordium.v2.ModuleRef0\x01\x12K\n\x0cGetAncestors\x12\x1f.concordium.v2.AncestorsRequest\x1a\x18.concordium.v2.BlockHash0\x01\x12[\n\x0fGetModuleSource\x12\".concordium.v2.ModuleSourceRequest\x1a$.concordium.v2.VersionedModuleSource\x12R\n\x0fGetInstanceList\x12\x1d.concordium.v2.BlockHashInput\x1a\x1e.concordium.v2.ContractAddress0\x01\x12R\n\x0fGetInstanceInfo\x12\".concordium.v2.InstanceInfoRequest\x1a\x1b.concordium.v2.InstanceInfo\x12\\\n\x10GetInstanceState\x12\".concordium.v2.InstanceInfoRequest\x1a\".concordium.v2.InstanceStateKVPair0\x01\x12h\n\x13InstanceStateLookup\x12).concordium.v2.InstanceStateLookupRequest\x1a&.concordium.v2.InstanceStateValueAtKey\x12g\n\x1cGetNextAccountSequenceNumber\x12\x1d.concordium.v2.AccountAddress\x1a(.concordium.v2.NextAccountSequenceNumber\x12\x46\n\x10GetConsensusInfo\x12\x14.concordium.v2.Empty\x1a\x1c.concordium.v2.ConsensusInfo\x12T\n\x12GetBlockItemStatus\x12\x1e.concordium.v2.TransactionHash\x1a\x1e.concordium.v2.BlockItemStatus\x12\x63\n\x1aGetCryptographicParameters\x12\x1d.concordium.v2.BlockHashInput\x1a&.concordium.v2.CryptographicParameters\x12G\n\x0cGetBlockInfo\x12\x1d.concordium.v2.BlockHashInput\x1a\x18.concordium.v2.BlockInfo\x12G\n\x0cGetBakerList\x12\x1d.concordium.v2.BlockHashInput\x1a\x16.concordium.v2.BakerId0\x01\x12N\n\x0bGetPoolInfo\x12\x1e.concordium.v2.PoolInfoRequest\x1a\x1f.concordium.v2.PoolInfoResponse\x12_\n\x18GetPassiveDelegationInfo\x12\x1d.concordium.v2.BlockHashInput\x1a$.concordium.v2.PassiveDelegationInfo\x12`\n\x11GetBlocksAtHeight\x12$.concordium.v2.BlocksAtHeightRequest\x1a%.concordium.v2.BlocksAtHeightResponse\x12Q\n\x11GetTokenomicsInfo\x12\x1d.concordium.v2.BlockHashInput\x1a\x1d.concordium.v2.TokenomicsInfo\x12]\n\x0eInvokeInstance\x12$.concordium.v2.InvokeInstanceRequest\x1a%.concordium.v2.InvokeInstanceResponse\x12\\\n\x11GetPoolDelegators\x12\'.concordium.v2.GetPoolDelegatorsRequest\x1a\x1c.concordium.v2.DelegatorInfo0\x01\x12t\n\x1dGetPoolDelegatorsRewardPeriod\x12\'.concordium.v2.GetPoolDelegatorsRequest\x1a(.concordium.v2.DelegatorRewardPeriodInfo0\x01\x12U\n\x14GetPassiveDelegators\x12\x1d.concordium.v2.BlockHashInput\x1a\x1c.concordium.v2.DelegatorInfo0\x01\x12m\n GetPassiveDelegatorsRewardPeriod\x12\x1d.concordium.v2.BlockHashInput\x1a(.concordium.v2.DelegatorRewardPeriodInfo0\x01\x12:\n\x0bGetBranches\x12\x14.concordium.v2.Empty\x1a\x15.concordium.v2.Branch\x12M\n\x0fGetElectionInfo\x12\x1d.concordium.v2.BlockHashInput\x1a\x1b.concordium.v2.ElectionInfo\x12N\n\x14GetIdentityProviders\x12\x1d.concordium.v2.BlockHashInput\x1a\x15.concordium.v2.IpInfo0\x01\x12N\n\x14GetAnonymityRevokers\x12\x1d.concordium.v2.BlockHashInput\x1a\x15.concordium.v2.ArInfo0\x01\x12\x65\n\"GetAccountNonFinalizedTransactions\x12\x1d.concordium.v2.AccountAddress\x1a\x1e.concordium.v2.TransactionHash0\x01\x12]\n\x19GetBlockTransactionEvents\x12\x1d.concordium.v2.BlockHashInput\x1a\x1f.concordium.v2.BlockItemSummary0\x01\x12Z\n\x15GetBlockSpecialEvents\x12\x1d.concordium.v2.BlockHashInput\x1a .concordium.v2.BlockSpecialEvent0\x01\x12W\n\x16GetBlockPendingUpdates\x12\x1d.concordium.v2.BlockHashInput\x1a\x1c.concordium.v2.PendingUpdate0\x01\x12g\n\x1cGetNextUpdateSequenceNumbers\x12\x1d.concordium.v2.BlockHashInput\x1a(.concordium.v2.NextUpdateSequenceNumbers\x12K\n\x17GetBakerEarliestWinTime\x12\x16.concordium.v2.BakerId\x1a\x18.concordium.v2.Timestamp\x12\x36\n\x08Shutdown\x12\x14.concordium.v2.Empty\x1a\x14.concordium.v2.Empty\x12\x43\n\x0bPeerConnect\x12\x1e.concordium.v2.IpSocketAddress\x1a\x14.concordium.v2.Empty\x12\x46\n\x0ePeerDisconnect\x12\x1e.concordium.v2.IpSocketAddress\x1a\x14.concordium.v2.Empty\x12\x42\n\x0eGetBannedPeers\x12\x14.concordium.v2.Empty\x1a\x1a.concordium.v2.BannedPeers\x12\x39\n\x07\x42\x61nPeer\x12\x18.concordium.v2.PeerToBan\x1a\x14.concordium.v2.Empty\x12<\n\tUnbanPeer\x12\x19.concordium.v2.BannedPeer\x1a\x14.concordium.v2.Empty\x12=\n\tDumpStart\x12\x1a.concordium.v2.DumpRequest\x1a\x14.concordium.v2.Empty\x12\x36\n\x08\x44umpStop\x12\x14.concordium.v2.Empty\x1a\x14.concordium.v2.Empty\x12>\n\x0cGetPeersInfo\x12\x14.concordium.v2.Empty\x1a\x18.concordium.v2.PeersInfo\x12<\n\x0bGetNodeInfo\x12\x14.concordium.v2.Empty\x1a\x17.concordium.v2.NodeInfo\x12T\n\rSendBlockItem\x12#.concordium.v2.SendBlockItemRequest\x1a\x1e.concordium.v2.TransactionHash\x12p\n\x1dGetAccountTransactionSignHash\x12$.concordium.v2.PreAccountTransaction\x1a).concordium.v2.AccountTransactionSignHash\x12X\n\x17GetBlockChainParameters\x12\x1d.concordium.v2.BlockHashInput\x1a\x1e.concordium.v2.ChainParameters\x12\x65\n\x1bGetBlockFinalizationSummary\x12\x1d.concordium.v2.BlockHashInput\x1a\'.concordium.v2.BlockFinalizationSummary\x12J\n\rGetBlockItems\x12\x1d.concordium.v2.BlockHashInput\x1a\x18.concordium.v2.BlockItem0\x01\x12^\n\x15GetBakersRewardPeriod\x12\x1d.concordium.v2.BlockHashInput\x1a$.concordium.v2.BakerRewardPeriodInfo0\x01\x12W\n\x14GetBlockCertificates\x12\x1d.concordium.v2.BlockHashInput\x1a .concordium.v2.BlockCertificates\x12S\n\x15GetWinningBakersEpoch\x12\x1b.concordium.v2.EpochRequest\x1a\x1b.concordium.v2.WinningBaker0\x01\x12K\n\x12GetFirstBlockEpoch\x12\x1b.concordium.v2.EpochRequest\x1a\x18.concordium.v2.BlockHash\x12I\n\x06\x44ryRun\x12\x1c.concordium.v2.DryRunRequest\x1a\x1d.concordium.v2.DryRunResponse(\x01\x30\x01\x42\x35\n\x16\x63om.concordium.grpc.v2P\x01Z\x04./pb\xaa\x02\x12\x43oncordium.Grpc.V2b\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'service_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:
  _globals['DESCRIPTOR']._options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\026com.concordium.grpc.v2P\001Z\004./pb\252\002\022Concordium.Grpc.V2'
  _globals['_QUERIES']._serialized_start=46
  _globals['_QUERIES']._serialized_end=4738
# @@protoc_insertion_point(module_scope)
