def decode_tcp_peer_from_compact_address( self, compact_address: bytes) -> 'KademliaPeer': # pylint: disable=no-self-use node_id, address, tcp_port = decode_compact_address(compact_address) return make_kademlia_peer(node_id, address, udp_port=None, tcp_port=tcp_port)
def test_encode_decode(self, address='1.2.3.4', port=4444, node_id=b'1' * 48): decoded = decode_compact_address( make_compact_address(node_id, address, port)) self.assertEqual((node_id, address, port), decoded)
def decode_tcp_peer_from_compact_address(self, compact_address: bytes) -> 'KademliaPeer': node_id, address, tcp_port = decode_compact_address(compact_address) return KademliaPeer(self._loop, address, node_id, tcp_port=tcp_port)