Merge remote-tracking branch 'upstream/main'

This commit is contained in:
Akash Mondal
2025-09-02 16:16:21 +00:00
31 changed files with 1678 additions and 436 deletions

View File

@ -51,6 +51,8 @@ class QUICTransportConfig:
"""Configuration for QUIC transport."""
# Connection settings
max_connections_per_peer: int = 3
load_balancing_strategy: str = "round_robin"
idle_timeout: float = 30.0 # Seconds before an idle connection is closed.
max_datagram_size: int = (
1200 # Maximum size of UDP datagrams to avoid IP fragmentation.

View File

@ -1,9 +1,7 @@
from libp2p.abc import (
IListener,
IMuxedConn,
IRawConnection,
ISecureConn,
ITransport,
)
from libp2p.custom_types import (
TMuxerOptions,
@ -43,10 +41,6 @@ class TransportUpgrader:
self.security_multistream = SecurityMultistream(secure_transports_by_protocol)
self.muxer_multistream = MuxerMultistream(muxer_transports_by_protocol)
def upgrade_listener(self, transport: ITransport, listeners: IListener) -> None:
"""Upgrade multiaddr listeners to libp2p-transport listeners."""
# TODO: Figure out what to do with this function.
async def upgrade_security(
self,
raw_conn: IRawConnection,