Alvaro Revuelta
f3ee7af3aa
feat(networking): add service slots to peer manager ( #1473 )
2023-01-26 10:20:20 +01:00
Alvaro Revuelta
9ccaeb1d6e
feat(networking): add backoff period after failed dial ( #1462 )
...
* feat(networking): add exponential backoff when dialing relay peers
* feat(networking): fix tests
* revert withTimeout
* feat(networking): refactor tests
* feat(networking): improve logs + ping using switch
* feat(networking): fix backoff bug + fix tests
* feat(networking): fix comments
2023-01-23 21:24:46 +01:00
Alvaro Revuelta
93bb090f02
feat(networking): add relay connectivity loop ( #1482 )
...
* feat(networking): add relay connectivity loop
* Add unit tests
* feat(networking): fix comments
* Fix lnsd comments
2023-01-18 15:17:56 +01:00
Alvaro Revuelta
37973586a9
refactor(networking): wait for all futures together in connectToNodes ( #1471 )
...
* refactor(networking): wait for all futures together in connectToNodes
* refactor(networking): await fix style
2023-01-09 21:45:50 +01:00
Alvaro Revuelta
24a836804a
chore(p2p): unify dialpeer functions ( #1458 )
2022-12-14 16:04:11 +01:00
Lorenzo Delgado
6f21b33831
feat(wakunode2): support log format format selection
2022-12-07 12:30:32 +01:00
Alvaro Revuelta
7c54074b32
feat(peerstore): store peer direction ( #1424 )
...
* feat(peerstore): store peer direction
* feat(peerstore): add getPeersByDirection function + tests
* feat(peerstore): set out own MaxConnectionsPerPeer to 1
* feat(peermanager): add metric for inbound/outbound peers
2022-11-29 17:35:25 +01:00
Alvaro Revuelta
8eada1927a
refactor: reuse nim-libp2p peerstore + move peermanager logic ( #1383 )
...
* refactor: reuse nim-libp2p peerstore + move peermanager logic
* refactor: fix comments
* refactor: modify reconnectPeers and unittest
* feat(apps): new flag for peerStoreCapacity
* fix(examples): fix example2 target
* refactor: fix comments
2022-11-24 14:11:23 +01:00
Lorenzo Delgado
2df75f8e6f
refactor(peer_manager): move peer_store under peer_manager module
2022-11-04 09:40:13 +01:00
Lorenzo Delgado
816f31091e
chore: make log topics consistent with nim-chronicles style
2022-11-03 16:36:24 +01:00
kaiserd
3e894b0072
feat: waku peer exchange (RFC34) ( #1152 )
2022-09-20 13:03:34 +02:00
Hanno Cornelius
4df2250111
fix: peer manager dial logic when dialing an existing peer ( #1090 )
2022-08-26 11:20:55 +02:00
Hanno Cornelius
bdc37349b3
chore: reduce unnecessary logging ( #991 )
2022-06-08 11:20:18 +02:00
Hanno Cornelius
bc8ce89e91
chore: update submodules ( #987 )
2022-06-01 11:49:41 +02:00
Hanno Cornelius
54bcca7402
Update submodules: differentiate between local and remote PeerInfo ( #730 )
...
* Update submodules
* Remove PeerInfo where necessary
2021-10-06 14:29:08 +02:00
Hanno Cornelius
1874b0c6c9
Patch v0.5.1 - fix multiple protocol IDs in persistent storage ( #687 )
2021-07-27 08:48:56 +02:00
Hanno Cornelius
fa1fcc28ce
General refactoring: nim-waku ( #671 )
...
* General Track 1 refactoring
2021-07-16 17:13:36 +02:00
Hanno Cornelius
728ce95ea9
Refactor wakunode2.nim ( #664 )
...
* Refactor wakunode2.nim
* Remove empty raises
* Some formatting improvements
2021-07-14 19:58:46 +02:00
Hanno Cornelius
2d43b30926
Add ping protocol support and use for keep-alive ( #621 )
...
* Add ping protocol support and use for keep-alive
* Separate WakuPeerStore from libp2p PeerStore
* Revert silly test timeout
2021-06-15 10:55:47 +02:00
Hanno Cornelius
c570cea29f
Update submodules ( #594 )
2021-06-09 16:37:08 +02:00
Hanno Cornelius
45326b6bab
Fix keepalive for connected peers ( #588 )
...
* Fix keepalive for connected peers
* Remove comment
2021-06-02 09:53:34 +02:00
Hanno Cornelius
f5c3d63519
Add persistent backoff for peers ( #497 )
2021-04-21 11:36:56 +02:00
Hanno Cornelius
f4b5ea3d4a
Add backoff period before subscribing to persistent peers ( #491 )
2021-04-16 11:57:45 +02:00
Hanno Cornelius
daae9f3e1d
Integrate persistent peer storage ( #437 )
...
* Integrate persistent peer storage
2021-03-26 10:49:51 +02:00