From ed81562a89ac580f85936dfd624c594ee3fe1792 Mon Sep 17 00:00:00 2001 From: Alex Stokes Date: Wed, 6 Nov 2019 14:55:17 -0800 Subject: [PATCH] Add `identify` and `ping` as default protocols --- libp2p/host/defaults.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/libp2p/host/defaults.py b/libp2p/host/defaults.py index a311132..a5d63ba 100644 --- a/libp2p/host/defaults.py +++ b/libp2p/host/defaults.py @@ -2,10 +2,16 @@ from collections import OrderedDict from typing import TYPE_CHECKING from libp2p.host.host_interface import IHost +from libp2p.host.ping import ID as PingID +from libp2p.host.ping import handle_ping +from libp2p.identity.identify.protocol import ID as IdentifyID +from libp2p.identity.identify.protocol import identify_handler_for if TYPE_CHECKING: from libp2p.typing import TProtocol, StreamHandlerFn def get_default_protocols(host: IHost) -> "OrderedDict[TProtocol, StreamHandlerFn]": - return OrderedDict() + return OrderedDict( + ((IdentifyID, identify_handler_for(host)), (PingID, handle_ping)) + )