Skip to content

feat: dev-ex focused API to enable/disable discovery #1891

Open
@danisharora099

Description

@danisharora099

This is a change request

Problem

Similar to work on #1871, developers currently rely on importing discovery packages and passing it to libp2p.peerDiscovery like:

import {wakuPeerExchange, wakuDnsDiscovery} from '@waku/sdk';

createLightNode({
   libp2p: {
       peerDiscovery: [wakuPeerExchange(), wakuDnsDiscovery()...]
      }
   })

Proposed Solutions

Provide an API like:

createLightNode({
      discovery: {
          peerExchange: true,
          dnsDiscovery: true,
          bootstrap: peers,
          local-cache: true,
      }
   })

Notes

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Status

    To Do

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions