@waku/sdk
Version:
A unified SDK for easy creation and management of js-waku nodes.
16 lines • 625 B
JavaScript
import { enrTree, wakuDnsDiscovery, wakuPeerCacheDiscovery, wakuPeerExchangeDiscovery } from "@waku/discovery";
export function getPeerDiscoveries(enabled, peerCache) {
const dnsEnrTrees = [enrTree["SANDBOX"], enrTree["TEST"]];
const discoveries = [];
if (enabled?.dns) {
discoveries.push(wakuDnsDiscovery(dnsEnrTrees));
}
if (enabled?.peerCache || peerCache) {
discoveries.push(wakuPeerCacheDiscovery({ cache: peerCache }));
}
if (enabled?.peerExchange) {
discoveries.push(wakuPeerExchangeDiscovery());
}
return discoveries;
}
//# sourceMappingURL=discovery.js.map