Commit Graph
6 Commits
Author SHA1 Message Date
af85f0ea80 feat: add service discovery (#40)
* feat: add service discovery

- Point nim-libp2p to feat/service-disco/cbind branch
- Update include/libp2p.h with new cbind API (mount_service_discovery,
  all libp2p_service_disco_* functions)
- Add serviceDiscovery option to Libp2pModuleOptions
- Add discoStart/Stop, discoStartDiscovering, discoStopDiscovering,
  discoLookup, discoRandomLookup (async + sync) following the same
  pattern as kad/gossipsub/mix
- Add src/service_discovery.cpp, example, and integration tests

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Update tests/integration_service_discovery.cpp

Co-authored-by: richΛrd <info@richardramos.me>

* Update include/libp2p.h

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tests/integration_service_discovery.cpp

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* chore: add mountXXX options for mix, kad, service_disco and gossip

* fix: use header from nix pkg

* chore: bump nim-libp2p

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: richΛrd <info@richardramos.me>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-27 09:56:03 -03:00
Radosław Kamiński 7a416a9f3a feat: add circuit relay client (#35) 2026-03-14 07:12:36 -03:00
Radosław Kamiński 43f736b5ef refactor: introduce Libp2pModuleOptions struct and add config tests (#32) 2026-03-06 13:42:04 -03:00
Gabriel Cruz 96868dcfd1 feat(config): add autonat and circuit relay (#30) 2026-03-02 18:56:03 -03:00
Gabriel Cruz f963f979c0 feat: update config options (#28) 2026-03-02 18:55:16 -03:00
Gabriel Cruz 38b08b94fe feat: add mix functions (#18) 2026-02-23 11:37:43 -03:00