diff --git a/libp2p/protocol_muxer/multiselect_muxer_interface.py b/libp2p/protocol_muxer/multiselect_muxer_interface.py index 66e0392a..935545f6 100644 --- a/libp2p/protocol_muxer/multiselect_muxer_interface.py +++ b/libp2p/protocol_muxer/multiselect_muxer_interface.py @@ -22,6 +22,9 @@ class IMultiselectMuxer(ABC): :param handler: handler function """ + def get_protocols(self) -> Tuple[TProtocol, ...]: + return tuple(self.handlers.keys()) + @abstractmethod async def negotiate( self, communicator: IMultiselectCommunicator