fix: regenerate protobuf files to match runtime version

This commit is contained in:
Winter-Soren
2025-05-01 13:22:17 +05:30
committed by Paul Robinson
parent 1730999e38
commit 86dce72ae0
15 changed files with 404 additions and 291 deletions

View File

@ -47,7 +47,8 @@ PB = libp2p/crypto/pb/crypto.proto \
libp2p/security/insecure/pb/plaintext.proto \ libp2p/security/insecure/pb/plaintext.proto \
libp2p/security/secio/pb/spipe.proto \ libp2p/security/secio/pb/spipe.proto \
libp2p/security/noise/pb/noise.proto \ libp2p/security/noise/pb/noise.proto \
libp2p/identity/identify/pb/identify.proto libp2p/identity/identify/pb/identify.proto \
libp2p/host/autonat/pb/autonat.proto
PY = $(PB:.proto=_pb2.py) PY = $(PB:.proto=_pb2.py)
PYI = $(PB:.proto=_pb2.pyi) PYI = $(PB:.proto=_pb2.pyi)

View File

@ -13,9 +13,10 @@
# If extensions (or modules to document with autodoc) are in another directory, # If extensions (or modules to document with autodoc) are in another directory,
# add these directories to sys.path here. If the directory is relative to the # add these directories to sys.path here. If the directory is relative to the
# documentation root, use os.path.abspath to make it absolute, like shown here. # documentation root, use os.path.abspath to make it absolute, like shown here.
# sys.path.insert(0, os.path.abspath('.'))
import os import os
import sys
sys.path.insert(0, os.path.abspath(".."))
DIR = os.path.dirname(__file__) DIR = os.path.dirname(__file__)
with open(os.path.join(DIR, "../setup.py"), "r") as f: with open(os.path.join(DIR, "../setup.py"), "r") as f:
@ -36,7 +37,13 @@ extensions = [
"sphinx.ext.autodoc", "sphinx.ext.autodoc",
"sphinx.ext.doctest", "sphinx.ext.doctest",
"sphinx.ext.intersphinx", "sphinx.ext.intersphinx",
"sphinx_rtd_theme", "sphinx.ext.todo",
"sphinx.ext.coverage",
"sphinx.ext.mathjax",
"sphinx.ext.ifconfig",
"sphinx.ext.viewcode",
"sphinx.ext.githubpages",
"sphinx.ext.napoleon",
] ]
# Add any paths that contain templates here, relative to this directory. # Add any paths that contain templates here, relative to this directory.
@ -53,7 +60,8 @@ master_doc = "index"
# General information about the project. # General information about the project.
project = "py-libp2p" project = "py-libp2p"
copyright = '2019, The Ethereum Foundation' copyright = "2019, The libp2p team"
author = "The libp2p team"
__version__ = setup_version __version__ = setup_version
# The version info for the project you're documenting, acts as replacement for # The version info for the project you're documenting, acts as replacement for
@ -316,7 +324,6 @@ doctest_default_flags = (
# Mock out dependencies that are unbuildable on readthedocs, as recommended here: # Mock out dependencies that are unbuildable on readthedocs, as recommended here:
# https://docs.readthedocs.io/en/rel/faq.html#i-get-import-errors-on-libraries-that-depend-on-c-modules # https://docs.readthedocs.io/en/rel/faq.html#i-get-import-errors-on-libraries-that-depend-on-c-modules
import sys
from unittest.mock import MagicMock from unittest.mock import MagicMock
# Add new modules to mock here (it should be the same list as those excluded in setup.py) # Add new modules to mock here (it should be the same list as those excluded in setup.py)
@ -326,3 +333,17 @@ MOCK_MODULES = [
"fastecdsa.encoding.sec1", "fastecdsa.encoding.sec1",
] ]
sys.modules.update((mod_name, MagicMock()) for mod_name in MOCK_MODULES) sys.modules.update((mod_name, MagicMock()) for mod_name in MOCK_MODULES)
# -- Extension configuration -------------------------------------------------
# -- Options for todo extension ----------------------------------------------
# If true, `todo` and `todoList` produce output, else they produce nothing.
todo_include_todos = True
# -- Options for autodoc extension ------------------------------------------
# Allow duplicate object descriptions
nitpicky = False
nitpick_ignore = [("py:class", "type")]
suppress_warnings = ["app.add_directive"]

View File

@ -0,0 +1,37 @@
libp2p.host.autonat.pb package
==============================
Submodules
----------
libp2p.host.autonat.pb.autonat\_pb2 module
------------------------------------------
.. automodule:: libp2p.host.autonat.pb.autonat_pb2
:members:
:show-inheritance:
:undoc-members:
libp2p.host.autonat.pb.autonat\_pb2\_grpc module
------------------------------------------------
.. automodule:: libp2p.host.autonat.pb.autonat_pb2_grpc
:members:
:show-inheritance:
:undoc-members:
libp2p.host.autonat.pb.generate\_proto module
---------------------------------------------
.. automodule:: libp2p.host.autonat.pb.generate_proto
:members:
:show-inheritance:
:undoc-members:
Module contents
---------------
.. automodule:: libp2p.host.autonat.pb
:members:
:show-inheritance:
:undoc-members:

View File

@ -0,0 +1,29 @@
libp2p.host.autonat package
===========================
Subpackages
-----------
.. toctree::
:maxdepth: 4
libp2p.host.autonat.pb
Submodules
----------
libp2p.host.autonat.autonat module
----------------------------------
.. automodule:: libp2p.host.autonat.autonat
:members:
:show-inheritance:
:undoc-members:
Module contents
---------------
.. automodule:: libp2p.host.autonat
:members:
:show-inheritance:
:undoc-members:

View File

@ -4,6 +4,14 @@ libp2p.host package
Submodules Submodules
---------- ----------
libp2p.host.autonat module
--------------------------
.. automodule:: libp2p.host.autonat
:members:
:undoc-members:
:show-inheritance:
libp2p.host.basic\_host module libp2p.host.basic\_host module
------------------------------ ------------------------------

View File

@ -1,22 +1,11 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT! # Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: libp2p/crypto/pb/crypto.proto # source: libp2p/crypto/pb/crypto.proto
# Protobuf Python Version: 6.30.1
"""Generated protocol buffer code.""" """Generated protocol buffer code."""
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
_runtime_version.Domain.PUBLIC,
6,
30,
1,
'',
'libp2p/crypto/pb/crypto.proto'
)
# @@protoc_insertion_point(imports) # @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default() _sym_db = _symbol_database.Default()
@ -26,15 +15,15 @@ _sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1dlibp2p/crypto/pb/crypto.proto\x12\tcrypto.pb\"?\n\tPublicKey\x12$\n\x08key_type\x18\x01 \x02(\x0e\x32\x12.crypto.pb.KeyType\x12\x0c\n\x04\x64\x61ta\x18\x02 \x02(\x0c\"@\n\nPrivateKey\x12$\n\x08key_type\x18\x01 \x02(\x0e\x32\x12.crypto.pb.KeyType\x12\x0c\n\x04\x64\x61ta\x18\x02 \x02(\x0c*G\n\x07KeyType\x12\x07\n\x03RSA\x10\x00\x12\x0b\n\x07\x45\x64\x32\x35\x35\x31\x39\x10\x01\x12\r\n\tSecp256k1\x10\x02\x12\t\n\x05\x45\x43\x44SA\x10\x03\x12\x0c\n\x08\x45\x43\x43_P256\x10\x04') DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1dlibp2p/crypto/pb/crypto.proto\x12\tcrypto.pb\"?\n\tPublicKey\x12$\n\x08key_type\x18\x01 \x02(\x0e\x32\x12.crypto.pb.KeyType\x12\x0c\n\x04\x64\x61ta\x18\x02 \x02(\x0c\"@\n\nPrivateKey\x12$\n\x08key_type\x18\x01 \x02(\x0e\x32\x12.crypto.pb.KeyType\x12\x0c\n\x04\x64\x61ta\x18\x02 \x02(\x0c*G\n\x07KeyType\x12\x07\n\x03RSA\x10\x00\x12\x0b\n\x07\x45\x64\x32\x35\x35\x31\x39\x10\x01\x12\r\n\tSecp256k1\x10\x02\x12\t\n\x05\x45\x43\x44SA\x10\x03\x12\x0c\n\x08\x45\x43\x43_P256\x10\x04')
_globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'libp2p.crypto.pb.crypto_pb2', globals())
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'libp2p.crypto.pb.crypto_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False:
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None DESCRIPTOR._options = None
_globals['_KEYTYPE']._serialized_start=175 _KEYTYPE._serialized_start=175
_globals['_KEYTYPE']._serialized_end=246 _KEYTYPE._serialized_end=246
_globals['_PUBLICKEY']._serialized_start=44 _PUBLICKEY._serialized_start=44
_globals['_PUBLICKEY']._serialized_end=107 _PUBLICKEY._serialized_end=107
_globals['_PRIVATEKEY']._serialized_start=109 _PRIVATEKEY._serialized_start=109
_globals['_PRIVATEKEY']._serialized_end=173 _PRIVATEKEY._serialized_end=173
# @@protoc_insertion_point(module_scope) # @@protoc_insertion_point(module_scope)

View File

@ -1,5 +1,8 @@
"""AutoNAT module for libp2p."""
from .autonat import ( from .autonat import (
AutoNATService, AutoNATService,
AutoNATStatus,
) )
__all__ = ["AutoNATService"] __all__ = ["AutoNATService", "AutoNATStatus"]

View File

@ -1,4 +1,7 @@
import logging import logging
from typing import (
Union,
)
from libp2p.custom_types import ( from libp2p.custom_types import (
TProtocol, TProtocol,
@ -30,12 +33,12 @@ logger = logging.getLogger("libp2p.host.autonat")
class AutoNATStatus: class AutoNATStatus:
""" """
Status enumeration for the AutoNAT service. AutoNAT Status Enumeration.
This class defines the possible states of NAT traversal for a node: Defines the possible states of NAT traversal for a libp2p node:
- UNKNOWN (0): The node's NAT status has not been determined yet - UNKNOWN (0): Initial state, NAT status not yet determined
- PUBLIC (1): The node is publicly reachable - PUBLIC (1): Node is publicly reachable from the internet
- PRIVATE (2): The node is behind NAT and not directly reachable - PRIVATE (2): Node is behind NAT, not directly reachable
""" """
UNKNOWN = 0 UNKNOWN = 0
@ -45,23 +48,24 @@ class AutoNATStatus:
class AutoNATService: class AutoNATService:
""" """
Service for determining if a node is publicly reachable. AutoNAT Service Implementation.
The AutoNAT service helps nodes determine their NAT status by attempting A service that helps libp2p nodes determine their NAT status by
to establish connections with other peers. It maintains a record of dial attempting to establish connections with other peers. The service
attempts and their results to classify the node as public or private. maintains a record of dial attempts and their results to classify
the node as either public or private.
""" """
def __init__(self, host: BasicHost) -> None: def __init__(self, host: BasicHost) -> None:
""" """
Initialize the AutoNAT service. Create a new AutoNAT service instance.
Args:
----
host (BasicHost): The libp2p host instance that provides networking
capabilities for the AutoNAT service, including peer discovery
and connection management.
Parameters
----------
host : BasicHost
The libp2p host instance that provides networking capabilities
for the AutoNAT service, including peer discovery and connection
management.
""" """
self.host = host self.host = host
self.peerstore: IPeerStore = host.get_peerstore() self.peerstore: IPeerStore = host.get_peerstore()
@ -70,9 +74,12 @@ class AutoNATService:
async def handle_stream(self, stream: NetStream) -> None: async def handle_stream(self, stream: NetStream) -> None:
""" """
Handle an incoming stream. Process an incoming AutoNAT stream.
:param stream: The stream to handle Parameters
----------
stream : NetStream
The network stream to handle for AutoNAT protocol communication.
""" """
try: try:
request_bytes = await stream.read() request_bytes = await stream.read()
@ -85,23 +92,22 @@ class AutoNATService:
finally: finally:
await stream.close() await stream.close()
async def _handle_request(self, request: bytes | Message) -> Message: async def _handle_request(self, request: Union[bytes, Message]) -> Message:
""" """
Handle an AutoNAT request. Process an AutoNAT protocol request.
Parses and processes incoming AutoNAT requests, routing them to Parameters
appropriate handlers based on the message type. ----------
request : Union[bytes, Message]
Args: The request data to be processed, either as raw bytes or a
---- pre-parsed Message object.
request (bytes | Message): The request bytes that need to be parsed
and handled by the AutoNAT service, or a Message object directly.
Returns Returns
------- -------
Message: The response message containing the result of the request. Message
Returns an error response if the request type is not recognized. The response message containing the result of processing the
request. Returns an error response if the request type is not
recognized.
""" """
if isinstance(request, bytes): if isinstance(request, bytes):
message = Message() message = Message()
@ -123,21 +129,19 @@ class AutoNATService:
async def _handle_dial(self, message: Message) -> Message: async def _handle_dial(self, message: Message) -> Message:
""" """
Handle a DIAL request. Process an AutoNAT dial request.
Processes dial requests by attempting to connect to specified peers Parameters
and recording the results of these connection attempts. ----------
message : Message
Args: The dial request message containing peer information to test
---- connectivity.
message (Message): The request message containing the dial request
parameters and peer information.
Returns Returns
------- -------
Message: The response message containing the dial results, including Message
success/failure status for each attempted peer connection. The response message containing the results of the dial
attempts, including success/failure status for each peer.
""" """
response = Message() response = Message()
response.type = Type.Value("DIAL_RESPONSE") response.type = Type.Value("DIAL_RESPONSE")
@ -166,21 +170,18 @@ class AutoNATService:
async def _try_dial(self, peer_id: ID) -> bool: async def _try_dial(self, peer_id: ID) -> bool:
""" """
Try to dial a peer. Attempt to establish a connection with a peer.
Attempts to establish a connection with a specified peer to test Parameters
NAT traversal capabilities. ----------
peer_id : ID
Args: The identifier of the peer to attempt to dial.
----
peer_id (ID): The identifier of the peer to attempt to dial for
NAT traversal testing.
Returns Returns
------- -------
bool: True if the dial was successful and a connection could be bool
established, False if the connection attempt failed. True if the connection was successfully established,
False if the connection attempt failed.
""" """
try: try:
stream = await self.host.new_stream(peer_id, [AUTONAT_PROTOCOL_ID]) stream = await self.host.new_stream(peer_id, [AUTONAT_PROTOCOL_ID])
@ -191,18 +192,15 @@ class AutoNATService:
def get_status(self) -> int: def get_status(self) -> int:
""" """
Get the current AutoNAT status. Retrieve the current AutoNAT status.
Retrieves the current NAT status of the node based on previous
dial attempts and their results.
Returns Returns
------- -------
int: The current status as an integer: int
The current NAT status:
- AutoNATStatus.UNKNOWN (0): Status not yet determined - AutoNATStatus.UNKNOWN (0): Status not yet determined
- AutoNATStatus.PUBLIC (1): Node is publicly reachable - AutoNATStatus.PUBLIC (1): Node is publicly reachable
- AutoNATStatus.PRIVATE (2): Node is behind NAT - AutoNATStatus.PRIVATE (2): Node is behind NAT
""" """
return self.status return self.status
@ -210,7 +208,7 @@ class AutoNATService:
""" """
Update the AutoNAT status based on dial results. Update the AutoNAT status based on dial results.
Analyzes the results of previous dial attempts to determine if the Analyzes the accumulated dial attempt results to determine if the
node is publicly reachable. The node is considered public if at node is publicly reachable. The node is considered public if at
least two successful dial attempts have been recorded. least two successful dial attempts have been recorded.
""" """

View File

@ -1,22 +1,11 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT! # Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: libp2p/host/autonat/pb/autonat.proto # source: libp2p/host/autonat/pb/autonat.proto
# Protobuf Python Version: 5.29.0
"""Generated protocol buffer code.""" """Generated protocol buffer code."""
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
_runtime_version.Domain.PUBLIC,
5,
29,
0,
'',
'libp2p/host/autonat/pb/autonat.proto'
)
# @@protoc_insertion_point(imports) # @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default() _sym_db = _symbol_database.Default()
@ -26,23 +15,23 @@ _sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$libp2p/host/autonat/pb/autonat.proto\x12\nautonat.pb\"\x81\x01\n\x07Message\x12\x1e\n\x04type\x18\x01 \x01(\x0e\x32\x10.autonat.pb.Type\x12%\n\x04\x64ial\x18\x02 \x01(\x0b\x32\x17.autonat.pb.DialRequest\x12/\n\rdial_response\x18\x03 \x01(\x0b\x32\x18.autonat.pb.DialResponse\"2\n\x0b\x44ialRequest\x12#\n\x05peers\x18\x01 \x03(\x0b\x32\x14.autonat.pb.PeerInfo\"W\n\x0c\x44ialResponse\x12\"\n\x06status\x18\x01 \x01(\x0e\x32\x12.autonat.pb.Status\x12#\n\x05peers\x18\x02 \x03(\x0b\x32\x14.autonat.pb.PeerInfo\"6\n\x08PeerInfo\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\r\n\x05\x61\x64\x64rs\x18\x02 \x03(\x0c\x12\x0f\n\x07success\x18\x03 \x01(\x08*0\n\x04Type\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x08\n\x04\x44IAL\x10\x01\x12\x11\n\rDIAL_RESPONSE\x10\x02*_\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x10\n\x0c\x45_DIAL_ERROR\x10\x01\x12\x12\n\x0e\x45_DIAL_REFUSED\x10\x02\x12\x11\n\rE_DIAL_FAILED\x10\x03\x12\x14\n\x10\x45_INTERNAL_ERROR\x10\x64\x32=\n\x07\x41utoNAT\x12\x32\n\x04\x44ial\x12\x13.autonat.pb.Message\x1a\x13.autonat.pb.Message\"\x00\x62\x06proto3') DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$libp2p/host/autonat/pb/autonat.proto\x12\nautonat.pb\"\x81\x01\n\x07Message\x12\x1e\n\x04type\x18\x01 \x01(\x0e\x32\x10.autonat.pb.Type\x12%\n\x04\x64ial\x18\x02 \x01(\x0b\x32\x17.autonat.pb.DialRequest\x12/\n\rdial_response\x18\x03 \x01(\x0b\x32\x18.autonat.pb.DialResponse\"2\n\x0b\x44ialRequest\x12#\n\x05peers\x18\x01 \x03(\x0b\x32\x14.autonat.pb.PeerInfo\"W\n\x0c\x44ialResponse\x12\"\n\x06status\x18\x01 \x01(\x0e\x32\x12.autonat.pb.Status\x12#\n\x05peers\x18\x02 \x03(\x0b\x32\x14.autonat.pb.PeerInfo\"6\n\x08PeerInfo\x12\n\n\x02id\x18\x01 \x01(\x0c\x12\r\n\x05\x61\x64\x64rs\x18\x02 \x03(\x0c\x12\x0f\n\x07success\x18\x03 \x01(\x08*0\n\x04Type\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x08\n\x04\x44IAL\x10\x01\x12\x11\n\rDIAL_RESPONSE\x10\x02*_\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x10\n\x0c\x45_DIAL_ERROR\x10\x01\x12\x12\n\x0e\x45_DIAL_REFUSED\x10\x02\x12\x11\n\rE_DIAL_FAILED\x10\x03\x12\x14\n\x10\x45_INTERNAL_ERROR\x10\x64\x32=\n\x07\x41utoNAT\x12\x32\n\x04\x44ial\x12\x13.autonat.pb.Message\x1a\x13.autonat.pb.Message\"\x00\x62\x06proto3')
_globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'libp2p.host.autonat.pb.autonat_pb2', globals())
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'libp2p.host.autonat.pb.autonat_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False:
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None DESCRIPTOR._options = None
_globals['_TYPE']._serialized_start=381 _TYPE._serialized_start=381
_globals['_TYPE']._serialized_end=429 _TYPE._serialized_end=429
_globals['_STATUS']._serialized_start=431 _STATUS._serialized_start=431
_globals['_STATUS']._serialized_end=526 _STATUS._serialized_end=526
_globals['_MESSAGE']._serialized_start=53 _MESSAGE._serialized_start=53
_globals['_MESSAGE']._serialized_end=182 _MESSAGE._serialized_end=182
_globals['_DIALREQUEST']._serialized_start=184 _DIALREQUEST._serialized_start=184
_globals['_DIALREQUEST']._serialized_end=234 _DIALREQUEST._serialized_end=234
_globals['_DIALRESPONSE']._serialized_start=236 _DIALRESPONSE._serialized_start=236
_globals['_DIALRESPONSE']._serialized_end=323 _DIALRESPONSE._serialized_end=323
_globals['_PEERINFO']._serialized_start=325 _PEERINFO._serialized_start=325
_globals['_PEERINFO']._serialized_end=379 _PEERINFO._serialized_end=379
_globals['_AUTONAT']._serialized_start=528 _AUTONAT._serialized_start=528
_globals['_AUTONAT']._serialized_end=589 _AUTONAT._serialized_end=589
# @@protoc_insertion_point(module_scope) # @@protoc_insertion_point(module_scope)

View File

@ -1,56 +1,149 @@
from typing import Any, List, Optional, Union """
@generated by mypy-protobuf. Do not edit manually!
isort:skip_file
"""
class Message: import builtins
type: int import collections.abc
dial: Any import google.protobuf.descriptor
dial_response: Any import google.protobuf.internal.containers
import google.protobuf.internal.enum_type_wrapper
import google.protobuf.message
import sys
import typing
def ParseFromString(self, data: bytes) -> None: ... if sys.version_info >= (3, 10):
def SerializeToString(self) -> bytes: ... import typing as typing_extensions
@staticmethod else:
def FromString(data: bytes) -> 'Message': ... import typing_extensions
class DialRequest: DESCRIPTOR: google.protobuf.descriptor.FileDescriptor
peers: List[Any]
def ParseFromString(self, data: bytes) -> None: ... class _Type:
def SerializeToString(self) -> bytes: ... ValueType = typing.NewType("ValueType", builtins.int)
@staticmethod V: typing_extensions.TypeAlias = ValueType
def FromString(data: bytes) -> 'DialRequest': ...
class DialResponse: class _TypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Type.ValueType], builtins.type):
status: int DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
peers: List[Any] UNKNOWN: _Type.ValueType # 0
DIAL: _Type.ValueType # 1
DIAL_RESPONSE: _Type.ValueType # 2
def ParseFromString(self, data: bytes) -> None: ... class Type(_Type, metaclass=_TypeEnumTypeWrapper):
def SerializeToString(self) -> bytes: ... """Message types"""
@staticmethod
def FromString(data: bytes) -> 'DialResponse': ...
class PeerInfo: UNKNOWN: Type.ValueType # 0
id: bytes DIAL: Type.ValueType # 1
addrs: List[bytes] DIAL_RESPONSE: Type.ValueType # 2
success: bool global___Type = Type
def ParseFromString(self, data: bytes) -> None: ... class _Status:
def SerializeToString(self) -> bytes: ... ValueType = typing.NewType("ValueType", builtins.int)
@staticmethod V: typing_extensions.TypeAlias = ValueType
def FromString(data: bytes) -> 'PeerInfo': ...
class Type: class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.ValueType], builtins.type):
UNKNOWN: int DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
DIAL: int OK: _Status.ValueType # 0
DIAL_RESPONSE: int E_DIAL_ERROR: _Status.ValueType # 1
E_DIAL_REFUSED: _Status.ValueType # 2
E_DIAL_FAILED: _Status.ValueType # 3
E_INTERNAL_ERROR: _Status.ValueType # 100
@staticmethod class Status(_Status, metaclass=_StatusEnumTypeWrapper):
def Value(name: str) -> int: ... """Status codes"""
class Status: OK: Status.ValueType # 0
OK: int E_DIAL_ERROR: Status.ValueType # 1
E_DIAL_ERROR: int E_DIAL_REFUSED: Status.ValueType # 2
E_DIAL_REFUSED: int E_DIAL_FAILED: Status.ValueType # 3
E_DIAL_FAILED: int E_INTERNAL_ERROR: Status.ValueType # 100
E_INTERNAL_ERROR: int global___Status = Status
@staticmethod @typing.final
def Value(name: str) -> int: ... class Message(google.protobuf.message.Message):
"""Main message"""
DESCRIPTOR: google.protobuf.descriptor.Descriptor
TYPE_FIELD_NUMBER: builtins.int
DIAL_FIELD_NUMBER: builtins.int
DIAL_RESPONSE_FIELD_NUMBER: builtins.int
type: global___Type.ValueType
@property
def dial(self) -> global___DialRequest: ...
@property
def dial_response(self) -> global___DialResponse: ...
def __init__(
self,
*,
type: global___Type.ValueType = ...,
dial: global___DialRequest | None = ...,
dial_response: global___DialResponse | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["dial", b"dial", "dial_response", b"dial_response"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["dial", b"dial", "dial_response", b"dial_response", "type", b"type"]) -> None: ...
global___Message = Message
@typing.final
class DialRequest(google.protobuf.message.Message):
"""Dial request"""
DESCRIPTOR: google.protobuf.descriptor.Descriptor
PEERS_FIELD_NUMBER: builtins.int
@property
def peers(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PeerInfo]: ...
def __init__(
self,
*,
peers: collections.abc.Iterable[global___PeerInfo] | None = ...,
) -> None: ...
def ClearField(self, field_name: typing.Literal["peers", b"peers"]) -> None: ...
global___DialRequest = DialRequest
@typing.final
class DialResponse(google.protobuf.message.Message):
"""Dial response"""
DESCRIPTOR: google.protobuf.descriptor.Descriptor
STATUS_FIELD_NUMBER: builtins.int
PEERS_FIELD_NUMBER: builtins.int
status: global___Status.ValueType
@property
def peers(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PeerInfo]: ...
def __init__(
self,
*,
status: global___Status.ValueType = ...,
peers: collections.abc.Iterable[global___PeerInfo] | None = ...,
) -> None: ...
def ClearField(self, field_name: typing.Literal["peers", b"peers", "status", b"status"]) -> None: ...
global___DialResponse = DialResponse
@typing.final
class PeerInfo(google.protobuf.message.Message):
"""Peer information"""
DESCRIPTOR: google.protobuf.descriptor.Descriptor
ID_FIELD_NUMBER: builtins.int
ADDRS_FIELD_NUMBER: builtins.int
SUCCESS_FIELD_NUMBER: builtins.int
id: builtins.bytes
success: builtins.bool
@property
def addrs(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.bytes]: ...
def __init__(
self,
*,
id: builtins.bytes = ...,
addrs: collections.abc.Iterable[builtins.bytes] | None = ...,
success: builtins.bool = ...,
) -> None: ...
def ClearField(self, field_name: typing.Literal["addrs", b"addrs", "id", b"id", "success", b"success"]) -> None: ...
global___PeerInfo = PeerInfo

View File

@ -1,22 +1,11 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT! # Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: libp2p/identity/identify/pb/identify.proto # source: libp2p/identity/identify/pb/identify.proto
# Protobuf Python Version: 6.30.1
"""Generated protocol buffer code.""" """Generated protocol buffer code."""
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
_runtime_version.Domain.PUBLIC,
6,
30,
1,
'',
'libp2p/identity/identify/pb/identify.proto'
)
# @@protoc_insertion_point(imports) # @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default() _sym_db = _symbol_database.Default()
@ -26,11 +15,11 @@ _sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n*libp2p/identity/identify/pb/identify.proto\x12\x0bidentify.pb\"\x8f\x01\n\x08Identify\x12\x18\n\x10protocol_version\x18\x05 \x01(\t\x12\x15\n\ragent_version\x18\x06 \x01(\t\x12\x12\n\npublic_key\x18\x01 \x01(\x0c\x12\x14\n\x0clisten_addrs\x18\x02 \x03(\x0c\x12\x15\n\robserved_addr\x18\x04 \x01(\x0c\x12\x11\n\tprotocols\x18\x03 \x03(\t') DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n*libp2p/identity/identify/pb/identify.proto\x12\x0bidentify.pb\"\x8f\x01\n\x08Identify\x12\x18\n\x10protocol_version\x18\x05 \x01(\t\x12\x15\n\ragent_version\x18\x06 \x01(\t\x12\x12\n\npublic_key\x18\x01 \x01(\x0c\x12\x14\n\x0clisten_addrs\x18\x02 \x03(\x0c\x12\x15\n\robserved_addr\x18\x04 \x01(\x0c\x12\x11\n\tprotocols\x18\x03 \x03(\t')
_globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'libp2p.identity.identify.pb.identify_pb2', globals())
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'libp2p.identity.identify.pb.identify_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False:
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None DESCRIPTOR._options = None
_globals['_IDENTIFY']._serialized_start=60 _IDENTIFY._serialized_start=60
_globals['_IDENTIFY']._serialized_end=203 _IDENTIFY._serialized_end=203
# @@protoc_insertion_point(module_scope) # @@protoc_insertion_point(module_scope)

View File

@ -1,22 +1,11 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT! # Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: libp2p/pubsub/pb/rpc.proto # source: libp2p/pubsub/pb/rpc.proto
# Protobuf Python Version: 6.30.1
"""Generated protocol buffer code.""" """Generated protocol buffer code."""
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
_runtime_version.Domain.PUBLIC,
6,
30,
1,
'',
'libp2p/pubsub/pb/rpc.proto'
)
# @@protoc_insertion_point(imports) # @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default() _sym_db = _symbol_database.Default()
@ -26,35 +15,35 @@ _sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1alibp2p/pubsub/pb/rpc.proto\x12\tpubsub.pb\"\xb4\x01\n\x03RPC\x12-\n\rsubscriptions\x18\x01 \x03(\x0b\x32\x16.pubsub.pb.RPC.SubOpts\x12#\n\x07publish\x18\x02 \x03(\x0b\x32\x12.pubsub.pb.Message\x12*\n\x07\x63ontrol\x18\x03 \x01(\x0b\x32\x19.pubsub.pb.ControlMessage\x1a-\n\x07SubOpts\x12\x11\n\tsubscribe\x18\x01 \x01(\x08\x12\x0f\n\x07topicid\x18\x02 \x01(\t\"i\n\x07Message\x12\x0f\n\x07\x66rom_id\x18\x01 \x01(\x0c\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\r\n\x05seqno\x18\x03 \x01(\x0c\x12\x10\n\x08topicIDs\x18\x04 \x03(\t\x12\x11\n\tsignature\x18\x05 \x01(\x0c\x12\x0b\n\x03key\x18\x06 \x01(\x0c\"\xb0\x01\n\x0e\x43ontrolMessage\x12&\n\x05ihave\x18\x01 \x03(\x0b\x32\x17.pubsub.pb.ControlIHave\x12&\n\x05iwant\x18\x02 \x03(\x0b\x32\x17.pubsub.pb.ControlIWant\x12&\n\x05graft\x18\x03 \x03(\x0b\x32\x17.pubsub.pb.ControlGraft\x12&\n\x05prune\x18\x04 \x03(\x0b\x32\x17.pubsub.pb.ControlPrune\"3\n\x0c\x43ontrolIHave\x12\x0f\n\x07topicID\x18\x01 \x01(\t\x12\x12\n\nmessageIDs\x18\x02 \x03(\t\"\"\n\x0c\x43ontrolIWant\x12\x12\n\nmessageIDs\x18\x01 \x03(\t\"\x1f\n\x0c\x43ontrolGraft\x12\x0f\n\x07topicID\x18\x01 \x01(\t\"\x1f\n\x0c\x43ontrolPrune\x12\x0f\n\x07topicID\x18\x01 \x01(\t\"\x87\x03\n\x0fTopicDescriptor\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x31\n\x04\x61uth\x18\x02 \x01(\x0b\x32#.pubsub.pb.TopicDescriptor.AuthOpts\x12/\n\x03\x65nc\x18\x03 \x01(\x0b\x32\".pubsub.pb.TopicDescriptor.EncOpts\x1a|\n\x08\x41uthOpts\x12:\n\x04mode\x18\x01 \x01(\x0e\x32,.pubsub.pb.TopicDescriptor.AuthOpts.AuthMode\x12\x0c\n\x04keys\x18\x02 \x03(\x0c\"&\n\x08\x41uthMode\x12\x08\n\x04NONE\x10\x00\x12\x07\n\x03KEY\x10\x01\x12\x07\n\x03WOT\x10\x02\x1a\x83\x01\n\x07\x45ncOpts\x12\x38\n\x04mode\x18\x01 \x01(\x0e\x32*.pubsub.pb.TopicDescriptor.EncOpts.EncMode\x12\x11\n\tkeyHashes\x18\x02 \x03(\x0c\"+\n\x07\x45ncMode\x12\x08\n\x04NONE\x10\x00\x12\r\n\tSHAREDKEY\x10\x01\x12\x07\n\x03WOT\x10\x02') DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1alibp2p/pubsub/pb/rpc.proto\x12\tpubsub.pb\"\xb4\x01\n\x03RPC\x12-\n\rsubscriptions\x18\x01 \x03(\x0b\x32\x16.pubsub.pb.RPC.SubOpts\x12#\n\x07publish\x18\x02 \x03(\x0b\x32\x12.pubsub.pb.Message\x12*\n\x07\x63ontrol\x18\x03 \x01(\x0b\x32\x19.pubsub.pb.ControlMessage\x1a-\n\x07SubOpts\x12\x11\n\tsubscribe\x18\x01 \x01(\x08\x12\x0f\n\x07topicid\x18\x02 \x01(\t\"i\n\x07Message\x12\x0f\n\x07\x66rom_id\x18\x01 \x01(\x0c\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\r\n\x05seqno\x18\x03 \x01(\x0c\x12\x10\n\x08topicIDs\x18\x04 \x03(\t\x12\x11\n\tsignature\x18\x05 \x01(\x0c\x12\x0b\n\x03key\x18\x06 \x01(\x0c\"\xb0\x01\n\x0e\x43ontrolMessage\x12&\n\x05ihave\x18\x01 \x03(\x0b\x32\x17.pubsub.pb.ControlIHave\x12&\n\x05iwant\x18\x02 \x03(\x0b\x32\x17.pubsub.pb.ControlIWant\x12&\n\x05graft\x18\x03 \x03(\x0b\x32\x17.pubsub.pb.ControlGraft\x12&\n\x05prune\x18\x04 \x03(\x0b\x32\x17.pubsub.pb.ControlPrune\"3\n\x0c\x43ontrolIHave\x12\x0f\n\x07topicID\x18\x01 \x01(\t\x12\x12\n\nmessageIDs\x18\x02 \x03(\t\"\"\n\x0c\x43ontrolIWant\x12\x12\n\nmessageIDs\x18\x01 \x03(\t\"\x1f\n\x0c\x43ontrolGraft\x12\x0f\n\x07topicID\x18\x01 \x01(\t\"\x1f\n\x0c\x43ontrolPrune\x12\x0f\n\x07topicID\x18\x01 \x01(\t\"\x87\x03\n\x0fTopicDescriptor\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x31\n\x04\x61uth\x18\x02 \x01(\x0b\x32#.pubsub.pb.TopicDescriptor.AuthOpts\x12/\n\x03\x65nc\x18\x03 \x01(\x0b\x32\".pubsub.pb.TopicDescriptor.EncOpts\x1a|\n\x08\x41uthOpts\x12:\n\x04mode\x18\x01 \x01(\x0e\x32,.pubsub.pb.TopicDescriptor.AuthOpts.AuthMode\x12\x0c\n\x04keys\x18\x02 \x03(\x0c\"&\n\x08\x41uthMode\x12\x08\n\x04NONE\x10\x00\x12\x07\n\x03KEY\x10\x01\x12\x07\n\x03WOT\x10\x02\x1a\x83\x01\n\x07\x45ncOpts\x12\x38\n\x04mode\x18\x01 \x01(\x0e\x32*.pubsub.pb.TopicDescriptor.EncOpts.EncMode\x12\x11\n\tkeyHashes\x18\x02 \x03(\x0c\"+\n\x07\x45ncMode\x12\x08\n\x04NONE\x10\x00\x12\r\n\tSHAREDKEY\x10\x01\x12\x07\n\x03WOT\x10\x02')
_globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'libp2p.pubsub.pb.rpc_pb2', globals())
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'libp2p.pubsub.pb.rpc_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False:
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None DESCRIPTOR._options = None
_globals['_RPC']._serialized_start=42 _RPC._serialized_start=42
_globals['_RPC']._serialized_end=222 _RPC._serialized_end=222
_globals['_RPC_SUBOPTS']._serialized_start=177 _RPC_SUBOPTS._serialized_start=177
_globals['_RPC_SUBOPTS']._serialized_end=222 _RPC_SUBOPTS._serialized_end=222
_globals['_MESSAGE']._serialized_start=224 _MESSAGE._serialized_start=224
_globals['_MESSAGE']._serialized_end=329 _MESSAGE._serialized_end=329
_globals['_CONTROLMESSAGE']._serialized_start=332 _CONTROLMESSAGE._serialized_start=332
_globals['_CONTROLMESSAGE']._serialized_end=508 _CONTROLMESSAGE._serialized_end=508
_globals['_CONTROLIHAVE']._serialized_start=510 _CONTROLIHAVE._serialized_start=510
_globals['_CONTROLIHAVE']._serialized_end=561 _CONTROLIHAVE._serialized_end=561
_globals['_CONTROLIWANT']._serialized_start=563 _CONTROLIWANT._serialized_start=563
_globals['_CONTROLIWANT']._serialized_end=597 _CONTROLIWANT._serialized_end=597
_globals['_CONTROLGRAFT']._serialized_start=599 _CONTROLGRAFT._serialized_start=599
_globals['_CONTROLGRAFT']._serialized_end=630 _CONTROLGRAFT._serialized_end=630
_globals['_CONTROLPRUNE']._serialized_start=632 _CONTROLPRUNE._serialized_start=632
_globals['_CONTROLPRUNE']._serialized_end=663 _CONTROLPRUNE._serialized_end=663
_globals['_TOPICDESCRIPTOR']._serialized_start=666 _TOPICDESCRIPTOR._serialized_start=666
_globals['_TOPICDESCRIPTOR']._serialized_end=1057 _TOPICDESCRIPTOR._serialized_end=1057
_globals['_TOPICDESCRIPTOR_AUTHOPTS']._serialized_start=799 _TOPICDESCRIPTOR_AUTHOPTS._serialized_start=799
_globals['_TOPICDESCRIPTOR_AUTHOPTS']._serialized_end=923 _TOPICDESCRIPTOR_AUTHOPTS._serialized_end=923
_globals['_TOPICDESCRIPTOR_AUTHOPTS_AUTHMODE']._serialized_start=885 _TOPICDESCRIPTOR_AUTHOPTS_AUTHMODE._serialized_start=885
_globals['_TOPICDESCRIPTOR_AUTHOPTS_AUTHMODE']._serialized_end=923 _TOPICDESCRIPTOR_AUTHOPTS_AUTHMODE._serialized_end=923
_globals['_TOPICDESCRIPTOR_ENCOPTS']._serialized_start=926 _TOPICDESCRIPTOR_ENCOPTS._serialized_start=926
_globals['_TOPICDESCRIPTOR_ENCOPTS']._serialized_end=1057 _TOPICDESCRIPTOR_ENCOPTS._serialized_end=1057
_globals['_TOPICDESCRIPTOR_ENCOPTS_ENCMODE']._serialized_start=1014 _TOPICDESCRIPTOR_ENCOPTS_ENCMODE._serialized_start=1014
_globals['_TOPICDESCRIPTOR_ENCOPTS_ENCMODE']._serialized_end=1057 _TOPICDESCRIPTOR_ENCOPTS_ENCMODE._serialized_end=1057
# @@protoc_insertion_point(module_scope) # @@protoc_insertion_point(module_scope)

View File

@ -1,22 +1,11 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT! # Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: libp2p/security/insecure/pb/plaintext.proto # source: libp2p/security/insecure/pb/plaintext.proto
# Protobuf Python Version: 6.30.1
"""Generated protocol buffer code.""" """Generated protocol buffer code."""
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
_runtime_version.Domain.PUBLIC,
6,
30,
1,
'',
'libp2p/security/insecure/pb/plaintext.proto'
)
# @@protoc_insertion_point(imports) # @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default() _sym_db = _symbol_database.Default()
@ -27,11 +16,11 @@ from libp2p.crypto.pb import crypto_pb2 as libp2p_dot_crypto_dot_pb_dot_crypto__
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+libp2p/security/insecure/pb/plaintext.proto\x12\x0cplaintext.pb\x1a\x1dlibp2p/crypto/pb/crypto.proto\"<\n\x08\x45xchange\x12\n\n\x02id\x18\x01 \x01(\x0c\x12$\n\x06pubkey\x18\x02 \x01(\x0b\x32\x14.crypto.pb.PublicKey') DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+libp2p/security/insecure/pb/plaintext.proto\x12\x0cplaintext.pb\x1a\x1dlibp2p/crypto/pb/crypto.proto\"<\n\x08\x45xchange\x12\n\n\x02id\x18\x01 \x01(\x0c\x12$\n\x06pubkey\x18\x02 \x01(\x0b\x32\x14.crypto.pb.PublicKey')
_globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'libp2p.security.insecure.pb.plaintext_pb2', globals())
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'libp2p.security.insecure.pb.plaintext_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False:
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None DESCRIPTOR._options = None
_globals['_EXCHANGE']._serialized_start=92 _EXCHANGE._serialized_start=92
_globals['_EXCHANGE']._serialized_end=152 _EXCHANGE._serialized_end=152
# @@protoc_insertion_point(module_scope) # @@protoc_insertion_point(module_scope)

View File

@ -1,22 +1,11 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT! # Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: libp2p/security/noise/pb/noise.proto # source: libp2p/security/noise/pb/noise.proto
# Protobuf Python Version: 6.30.1
"""Generated protocol buffer code.""" """Generated protocol buffer code."""
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
_runtime_version.Domain.PUBLIC,
6,
30,
1,
'',
'libp2p/security/noise/pb/noise.proto'
)
# @@protoc_insertion_point(imports) # @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default() _sym_db = _symbol_database.Default()
@ -26,11 +15,11 @@ _sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$libp2p/security/noise/pb/noise.proto\x12\x02pb\"Q\n\x15NoiseHandshakePayload\x12\x14\n\x0cidentity_key\x18\x01 \x01(\x0c\x12\x14\n\x0cidentity_sig\x18\x02 \x01(\x0c\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x62\x06proto3') DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$libp2p/security/noise/pb/noise.proto\x12\x02pb\"Q\n\x15NoiseHandshakePayload\x12\x14\n\x0cidentity_key\x18\x01 \x01(\x0c\x12\x14\n\x0cidentity_sig\x18\x02 \x01(\x0c\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x62\x06proto3')
_globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'libp2p.security.noise.pb.noise_pb2', globals())
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'libp2p.security.noise.pb.noise_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False:
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None DESCRIPTOR._options = None
_globals['_NOISEHANDSHAKEPAYLOAD']._serialized_start=44 _NOISEHANDSHAKEPAYLOAD._serialized_start=44
_globals['_NOISEHANDSHAKEPAYLOAD']._serialized_end=125 _NOISEHANDSHAKEPAYLOAD._serialized_end=125
# @@protoc_insertion_point(module_scope) # @@protoc_insertion_point(module_scope)

View File

@ -1,22 +1,11 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT! # Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: libp2p/security/secio/pb/spipe.proto # source: libp2p/security/secio/pb/spipe.proto
# Protobuf Python Version: 6.30.1
"""Generated protocol buffer code.""" """Generated protocol buffer code."""
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
_runtime_version.Domain.PUBLIC,
6,
30,
1,
'',
'libp2p/security/secio/pb/spipe.proto'
)
# @@protoc_insertion_point(imports) # @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default() _sym_db = _symbol_database.Default()
@ -26,13 +15,13 @@ _sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$libp2p/security/secio/pb/spipe.proto\x12\x08spipe.pb\"_\n\x07Propose\x12\x0c\n\x04rand\x18\x01 \x01(\x0c\x12\x12\n\npublic_key\x18\x02 \x01(\x0c\x12\x11\n\texchanges\x18\x03 \x01(\t\x12\x0f\n\x07\x63iphers\x18\x04 \x01(\t\x12\x0e\n\x06hashes\x18\x05 \x01(\t\";\n\x08\x45xchange\x12\x1c\n\x14\x65phemeral_public_key\x18\x01 \x01(\x0c\x12\x11\n\tsignature\x18\x02 \x01(\x0c') DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$libp2p/security/secio/pb/spipe.proto\x12\x08spipe.pb\"_\n\x07Propose\x12\x0c\n\x04rand\x18\x01 \x01(\x0c\x12\x12\n\npublic_key\x18\x02 \x01(\x0c\x12\x11\n\texchanges\x18\x03 \x01(\t\x12\x0f\n\x07\x63iphers\x18\x04 \x01(\t\x12\x0e\n\x06hashes\x18\x05 \x01(\t\";\n\x08\x45xchange\x12\x1c\n\x14\x65phemeral_public_key\x18\x01 \x01(\x0c\x12\x11\n\tsignature\x18\x02 \x01(\x0c')
_globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'libp2p.security.secio.pb.spipe_pb2', globals())
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'libp2p.security.secio.pb.spipe_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False:
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None DESCRIPTOR._options = None
_globals['_PROPOSE']._serialized_start=50 _PROPOSE._serialized_start=50
_globals['_PROPOSE']._serialized_end=145 _PROPOSE._serialized_end=145
_globals['_EXCHANGE']._serialized_start=147 _EXCHANGE._serialized_start=147
_globals['_EXCHANGE']._serialized_end=206 _EXCHANGE._serialized_end=206
# @@protoc_insertion_point(module_scope) # @@protoc_insertion_point(module_scope)