@waku/discovery
Version:
Contains various discovery mechanisms: DNS Discovery (EIP-1459, Peer Exchange, Local Peer Cache Discovery.
17 lines (16 loc) • 583 B
TypeScript
import { IPeerExchange, Libp2pComponents, PeerExchangeQueryParams, PeerExchangeQueryResult } from "@waku/interfaces";
/**
* Implementation of the Peer Exchange protocol (https://rfc.vac.dev/spec/34/)
*/
export declare class PeerExchange implements IPeerExchange {
private readonly components;
private readonly streamManager;
/**
* @param components - libp2p components
*/
constructor(components: Libp2pComponents);
/**
* Make a peer exchange query to a peer
*/
query(params: PeerExchangeQueryParams): Promise<PeerExchangeQueryResult>;
}