Skip to content

Commit 2248108

Browse files
committed
fixed types and improved code
1 parent a762df6 commit 2248108

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

libp2p/security/insecure/transport.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
from typing import (
2-
Callable,
3-
Optional,
4-
)
1+
from collections.abc import Callable
52

63
from libp2p.abc import (
74
IPeerStore,
@@ -45,6 +42,7 @@
4542
)
4643
from libp2p.security.base_transport import (
4744
BaseSecureTransport,
45+
default_secure_bytes_provider,
4846
)
4947
from libp2p.security.exceptions import (
5048
HandshakeFailure,
@@ -111,8 +109,8 @@ async def run_handshake(
111109
local_private_key: PrivateKey,
112110
conn: IRawConnection,
113111
is_initiator: bool,
114-
remote_peer_id: ID,
115-
peerstore: Optional[IPeerStore] = None,
112+
remote_peer_id: ID | None,
113+
peerstore: IPeerStore | None = None,
116114
) -> ISecureConn:
117115
"""Raise `HandshakeFailure` when handshake failed."""
118116
msg = make_exchange_message(local_private_key.get_public_key())
@@ -196,9 +194,12 @@ class InsecureTransport(BaseSecureTransport):
196194
def __init__(
197195
self,
198196
local_key_pair: KeyPair,
199-
secure_bytes_provider: Optional[Callable[[int], bytes]] = None,
200-
peerstore: Optional[IPeerStore] = None,
197+
secure_bytes_provider: Callable[[int], bytes] | None = None,
198+
peerstore: IPeerStore | None = None,
201199
) -> None:
200+
# If secure_bytes_provider is None, use the default one
201+
if secure_bytes_provider is None:
202+
secure_bytes_provider = default_secure_bytes_provider
202203
super().__init__(local_key_pair, secure_bytes_provider)
203204
self.peerstore = peerstore
204205

@@ -210,6 +211,7 @@ async def secure_inbound(self, conn: IRawConnection) -> ISecureConn:
210211
211212
:return: secure connection object (that implements secure_conn_interface)
212213
"""
214+
# For inbound connections, we don't know the remote peer ID yet
213215
return await run_handshake(
214216
self.local_peer, self.local_private_key, conn, False, None, self.peerstore
215217
)

0 commit comments

Comments
 (0)