22 Commits

Author SHA1 Message Date
Ludovic Chenut
f6d1530877
fix: replace limit by peerLimit 2024-10-03 17:15:13 +02:00
Ludovic Chenut
4f3df474cd
fix: remove bad cast on DiscoveryLimit 2024-10-03 16:46:49 +02:00
Ludovic Chenut
ea7d6c8b3a
fix: limit 2024-10-03 12:00:58 +02:00
Ludovic Chenut
43d1ce2ef1
fix: address comments 2024-10-03 11:28:14 +02:00
Ludovic Chenut
db2699b3f1
docs: change advertisements to registration 2024-10-01 12:17:08 +02:00
Ludovic Chenut
a6c5343998
docs: make comments clearer 2024-09-27 12:12:06 +02:00
Ludovic Chenut
157279b0d9
docs: add documentation to public rendezvous procedure 2024-09-27 12:05:50 +02:00
Ludovic Chenut
cdbbabf2e2
chore: change advertise from method to proc 2024-09-27 12:05:12 +02:00
Ludovic Chenut
021d618e6f
chore: remove useless registerEvent 2024-09-27 12:04:37 +02:00
Simon-Pierre Vivier
d389d96789
feat: rendezvous refactor (#1183)
Hello!

This PR aim to refactor rendezvous code so that it is easier to impl.
Waku rdv strategy. The hardcoded min and max TTL were out of range with
what we needed and specifying which peers to interact with is also
needed since Waku deals with peers on multiple separate shards.

I tried to keep the changes to a minimum, specifically I did not change
the name of any public procs which result in less than descriptive names
in some cases. I also wanted to return results instead of raising
exceptions but didn't. Would it be acceptable to do so?

Please advise on best practices, thank you.

---------

Co-authored-by: Ludovic Chenut <ludovic@status.im>
2024-09-25 09:11:57 +00:00
Álex
48846d69cb
chore(logs): remove duplicate msg key (#1180)
* Remove `msg` parameter key in logs.

closes: https://github.com/vacp2p/nim-libp2p/issues/1176
2024-08-14 17:19:54 +02:00
diegomrsantos
dc83a1e9b6
chore(formatting): format the whole codebase using nph 0.5.1 (#1118) 2024-06-11 17:18:06 +02:00
Etan Kissling
48a3ac06ff
{.async: (raises).} for MultistreamSelect (#1066) 2024-03-12 21:05:53 +01:00
Jacek Sieka
2ede0fa40c
remove redundant gcsafe annotations (#999) 2023-12-05 08:05:32 +01:00
diegomrsantos
61929aed6c
Improve rdv advertise (#951)
Co-authored-by: Ludovic Chenut <ludovic@status.im>
2023-09-27 15:52:22 +02:00
Tanguy
66f9dc9167
Remove all Result.get()s & Option -> Opt (#902)
Co-authored-by: Ludovic Chenut <ludovic@status.im>
Co-authored-by: Diego <diego@status.im>
2023-06-28 16:44:58 +02:00
Vaclav Pavlin
3725f6a95b
chore: add basic metrics for rendezvous (#905) 2023-06-07 15:45:06 +02:00
Tanguy
c76d1e18ef
Remove nim 1.2 support (#907) 2023-06-07 11:12:49 +00:00
Tanguy
c11772c94e
Happy new year! (#847) 2023-01-20 15:47:40 +01:00
lchenut
b4f96721af
Add a tutorial for the discovery manager (#787)
Co-authored-by: Tanguy <tanguy@status.im>
2022-10-29 10:12:12 +00:00
lchenut
32233d36c8
Discovery interface (#783)
Co-authored-by: Tanguy <tanguy@status.im>
2022-10-03 22:00:00 +00:00
lchenut
1c99aca054
RendezVous Protocol (#751) 2022-09-30 10:41:04 +02:00