3.0.ipv8.test.messaging.anonymization.mock ========================================== .. py:module:: 3.0.ipv8.test.messaging.anonymization.mock Attributes ---------- .. autoapisummary:: 3.0.ipv8.test.messaging.anonymization.mock.global_dht_services Classes ------- .. autoapisummary:: 3.0.ipv8.test.messaging.anonymization.mock.MockDHTProvider Module Contents --------------- .. py:data:: global_dht_services .. py:class:: MockDHTProvider(peer: 3.0.ipv8.types.Peer) Bases: :py:obj:`3.0.ipv8.dht.provider.DHTCommunityProvider` A mocked provider for DHT info. .. py:attribute:: peer .. py:method:: peer_lookup(mid: bytes, peer: 3.0.ipv8.types.Peer | None = None) -> None :async: Look for peers with the corresponding mid. .. py:method:: lookup(info_hash: bytes) -> tuple[bytes, list[3.0.ipv8.messaging.anonymization.tunnel.IntroductionPoint]] | None :async: Look for peers providing generic SHA-1 resources. .. py:method:: announce(info_hash: bytes, intro_point: 3.0.ipv8.messaging.anonymization.tunnel.IntroductionPoint) -> None :async: Announce that a certain peer is serving a given SHA-1 resource.