searcher_pb2.pyi 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. """
  2. @generated by mypy-protobuf. Do not edit manually!
  3. isort:skip_file
  4. """
  5. import builtins
  6. import bundle_pb2
  7. import collections.abc
  8. import google.protobuf.descriptor
  9. import google.protobuf.internal.containers
  10. import google.protobuf.message
  11. import google.protobuf.timestamp_pb2
  12. import packet_pb2
  13. import sys
  14. if sys.version_info >= (3, 8):
  15. import typing as typing_extensions
  16. else:
  17. import typing_extensions
  18. DESCRIPTOR: google.protobuf.descriptor.FileDescriptor
  19. @typing_extensions.final
  20. class SlotList(google.protobuf.message.Message):
  21. DESCRIPTOR: google.protobuf.descriptor.Descriptor
  22. SLOTS_FIELD_NUMBER: builtins.int
  23. @property
  24. def slots(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ...
  25. def __init__(
  26. self,
  27. *,
  28. slots: collections.abc.Iterable[builtins.int] | None = ...,
  29. ) -> None: ...
  30. def ClearField(self, field_name: typing_extensions.Literal["slots", b"slots"]) -> None: ...
  31. global___SlotList = SlotList
  32. @typing_extensions.final
  33. class SendBundleRequest(google.protobuf.message.Message):
  34. DESCRIPTOR: google.protobuf.descriptor.Descriptor
  35. BUNDLE_FIELD_NUMBER: builtins.int
  36. @property
  37. def bundle(self) -> bundle_pb2.Bundle: ...
  38. def __init__(
  39. self,
  40. *,
  41. bundle: bundle_pb2.Bundle | None = ...,
  42. ) -> None: ...
  43. def HasField(self, field_name: typing_extensions.Literal["bundle", b"bundle"]) -> builtins.bool: ...
  44. def ClearField(self, field_name: typing_extensions.Literal["bundle", b"bundle"]) -> None: ...
  45. global___SendBundleRequest = SendBundleRequest
  46. @typing_extensions.final
  47. class SendBundleResponse(google.protobuf.message.Message):
  48. DESCRIPTOR: google.protobuf.descriptor.Descriptor
  49. UUID_FIELD_NUMBER: builtins.int
  50. uuid: builtins.str
  51. """server uuid for the bundle"""
  52. def __init__(
  53. self,
  54. *,
  55. uuid: builtins.str = ...,
  56. ) -> None: ...
  57. def ClearField(self, field_name: typing_extensions.Literal["uuid", b"uuid"]) -> None: ...
  58. global___SendBundleResponse = SendBundleResponse
  59. @typing_extensions.final
  60. class PendingTxSubscriptionRequest(google.protobuf.message.Message):
  61. DESCRIPTOR: google.protobuf.descriptor.Descriptor
  62. ACCOUNTS_FIELD_NUMBER: builtins.int
  63. @property
  64. def accounts(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.str]:
  65. """list of accounts to subscribe to
  66. NOTE: the block-engine will only forward transactions that write lock the provided accounts here.
  67. """
  68. def __init__(
  69. self,
  70. *,
  71. accounts: collections.abc.Iterable[builtins.str] | None = ...,
  72. ) -> None: ...
  73. def ClearField(self, field_name: typing_extensions.Literal["accounts", b"accounts"]) -> None: ...
  74. global___PendingTxSubscriptionRequest = PendingTxSubscriptionRequest
  75. @typing_extensions.final
  76. class PendingTxNotification(google.protobuf.message.Message):
  77. DESCRIPTOR: google.protobuf.descriptor.Descriptor
  78. SERVER_SIDE_TS_FIELD_NUMBER: builtins.int
  79. EXPIRATION_TIME_FIELD_NUMBER: builtins.int
  80. TRANSACTIONS_FIELD_NUMBER: builtins.int
  81. @property
  82. def server_side_ts(self) -> google.protobuf.timestamp_pb2.Timestamp:
  83. """server-side timestamp the transactions were generated at (for debugging/profiling purposes)"""
  84. @property
  85. def expiration_time(self) -> google.protobuf.timestamp_pb2.Timestamp:
  86. """expiration time of the packet"""
  87. @property
  88. def transactions(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[packet_pb2.Packet]:
  89. """list of pending transactions"""
  90. def __init__(
  91. self,
  92. *,
  93. server_side_ts: google.protobuf.timestamp_pb2.Timestamp | None = ...,
  94. expiration_time: google.protobuf.timestamp_pb2.Timestamp | None = ...,
  95. transactions: collections.abc.Iterable[packet_pb2.Packet] | None = ...,
  96. ) -> None: ...
  97. def HasField(self, field_name: typing_extensions.Literal["expiration_time", b"expiration_time", "server_side_ts", b"server_side_ts"]) -> builtins.bool: ...
  98. def ClearField(self, field_name: typing_extensions.Literal["expiration_time", b"expiration_time", "server_side_ts", b"server_side_ts", "transactions", b"transactions"]) -> None: ...
  99. global___PendingTxNotification = PendingTxNotification
  100. @typing_extensions.final
  101. class NextScheduledLeaderRequest(google.protobuf.message.Message):
  102. DESCRIPTOR: google.protobuf.descriptor.Descriptor
  103. def __init__(
  104. self,
  105. ) -> None: ...
  106. global___NextScheduledLeaderRequest = NextScheduledLeaderRequest
  107. @typing_extensions.final
  108. class NextScheduledLeaderResponse(google.protobuf.message.Message):
  109. DESCRIPTOR: google.protobuf.descriptor.Descriptor
  110. CURRENT_SLOT_FIELD_NUMBER: builtins.int
  111. NEXT_LEADER_SLOT_FIELD_NUMBER: builtins.int
  112. NEXT_LEADER_IDENTITY_FIELD_NUMBER: builtins.int
  113. current_slot: builtins.int
  114. """the current slot the backend is on"""
  115. next_leader_slot: builtins.int
  116. """the slot and identity of the next leader"""
  117. next_leader_identity: builtins.str
  118. def __init__(
  119. self,
  120. *,
  121. current_slot: builtins.int = ...,
  122. next_leader_slot: builtins.int = ...,
  123. next_leader_identity: builtins.str = ...,
  124. ) -> None: ...
  125. def ClearField(self, field_name: typing_extensions.Literal["current_slot", b"current_slot", "next_leader_identity", b"next_leader_identity", "next_leader_slot", b"next_leader_slot"]) -> None: ...
  126. global___NextScheduledLeaderResponse = NextScheduledLeaderResponse
  127. @typing_extensions.final
  128. class ConnectedLeadersRequest(google.protobuf.message.Message):
  129. DESCRIPTOR: google.protobuf.descriptor.Descriptor
  130. def __init__(
  131. self,
  132. ) -> None: ...
  133. global___ConnectedLeadersRequest = ConnectedLeadersRequest
  134. @typing_extensions.final
  135. class ConnectedLeadersResponse(google.protobuf.message.Message):
  136. DESCRIPTOR: google.protobuf.descriptor.Descriptor
  137. @typing_extensions.final
  138. class ConnectedValidatorsEntry(google.protobuf.message.Message):
  139. DESCRIPTOR: google.protobuf.descriptor.Descriptor
  140. KEY_FIELD_NUMBER: builtins.int
  141. VALUE_FIELD_NUMBER: builtins.int
  142. key: builtins.str
  143. @property
  144. def value(self) -> global___SlotList: ...
  145. def __init__(
  146. self,
  147. *,
  148. key: builtins.str = ...,
  149. value: global___SlotList | None = ...,
  150. ) -> None: ...
  151. def HasField(self, field_name: typing_extensions.Literal["value", b"value"]) -> builtins.bool: ...
  152. def ClearField(self, field_name: typing_extensions.Literal["key", b"key", "value", b"value"]) -> None: ...
  153. CONNECTED_VALIDATORS_FIELD_NUMBER: builtins.int
  154. @property
  155. def connected_validators(self) -> google.protobuf.internal.containers.MessageMap[builtins.str, global___SlotList]: ...
  156. def __init__(
  157. self,
  158. *,
  159. connected_validators: collections.abc.Mapping[builtins.str, global___SlotList] | None = ...,
  160. ) -> None: ...
  161. def ClearField(self, field_name: typing_extensions.Literal["connected_validators", b"connected_validators"]) -> None: ...
  162. global___ConnectedLeadersResponse = ConnectedLeadersResponse
  163. @typing_extensions.final
  164. class GetTipAccountsRequest(google.protobuf.message.Message):
  165. DESCRIPTOR: google.protobuf.descriptor.Descriptor
  166. def __init__(
  167. self,
  168. ) -> None: ...
  169. global___GetTipAccountsRequest = GetTipAccountsRequest
  170. @typing_extensions.final
  171. class GetTipAccountsResponse(google.protobuf.message.Message):
  172. DESCRIPTOR: google.protobuf.descriptor.Descriptor
  173. ACCOUNTS_FIELD_NUMBER: builtins.int
  174. @property
  175. def accounts(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.str]: ...
  176. def __init__(
  177. self,
  178. *,
  179. accounts: collections.abc.Iterable[builtins.str] | None = ...,
  180. ) -> None: ...
  181. def ClearField(self, field_name: typing_extensions.Literal["accounts", b"accounts"]) -> None: ...
  182. global___GetTipAccountsResponse = GetTipAccountsResponse
  183. @typing_extensions.final
  184. class SubscribeBundleResultsRequest(google.protobuf.message.Message):
  185. DESCRIPTOR: google.protobuf.descriptor.Descriptor
  186. def __init__(
  187. self,
  188. ) -> None: ...
  189. global___SubscribeBundleResultsRequest = SubscribeBundleResultsRequest