block_pb2.pyi 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. """
  2. @generated by mypy-protobuf. Do not edit manually!
  3. isort:skip_file
  4. """
  5. import builtins
  6. import collections.abc
  7. import google.protobuf.descriptor
  8. import google.protobuf.internal.containers
  9. import google.protobuf.message
  10. import shared_pb2
  11. import sys
  12. if sys.version_info >= (3, 8):
  13. import typing as typing_extensions
  14. else:
  15. import typing_extensions
  16. DESCRIPTOR: google.protobuf.descriptor.FileDescriptor
  17. @typing_extensions.final
  18. class CondensedBlock(google.protobuf.message.Message):
  19. """Condensed block helpful for getting data around efficiently internal to our system."""
  20. DESCRIPTOR: google.protobuf.descriptor.Descriptor
  21. HEADER_FIELD_NUMBER: builtins.int
  22. PREVIOUS_BLOCKHASH_FIELD_NUMBER: builtins.int
  23. BLOCKHASH_FIELD_NUMBER: builtins.int
  24. PARENT_SLOT_FIELD_NUMBER: builtins.int
  25. VERSIONED_TRANSACTIONS_FIELD_NUMBER: builtins.int
  26. SLOT_FIELD_NUMBER: builtins.int
  27. COMMITMENT_FIELD_NUMBER: builtins.int
  28. @property
  29. def header(self) -> shared_pb2.Header: ...
  30. previous_blockhash: builtins.str
  31. blockhash: builtins.str
  32. parent_slot: builtins.int
  33. @property
  34. def versioned_transactions(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.bytes]: ...
  35. slot: builtins.int
  36. commitment: builtins.str
  37. def __init__(
  38. self,
  39. *,
  40. header: shared_pb2.Header | None = ...,
  41. previous_blockhash: builtins.str = ...,
  42. blockhash: builtins.str = ...,
  43. parent_slot: builtins.int = ...,
  44. versioned_transactions: collections.abc.Iterable[builtins.bytes] | None = ...,
  45. slot: builtins.int = ...,
  46. commitment: builtins.str = ...,
  47. ) -> None: ...
  48. def HasField(self, field_name: typing_extensions.Literal["header", b"header"]) -> builtins.bool: ...
  49. def ClearField(self, field_name: typing_extensions.Literal["blockhash", b"blockhash", "commitment", b"commitment", "header", b"header", "parent_slot", b"parent_slot", "previous_blockhash", b"previous_blockhash", "slot", b"slot", "versioned_transactions", b"versioned_transactions"]) -> None: ...
  50. global___CondensedBlock = CondensedBlock