Alvaro Revuelta
9c3e5f5bc5
refactor(px): refactor peer exchange + tests ( #1527 )
2023-02-09 16:59:29 +01:00
Alvaro Revuelta
da7592bcc7
feat(networking): prune peers from peerstore exceeding capacity ( #1513 )
...
* feat(networking): prune peers from peerstore
* chore: add comments
* feat(networking): fix comments
* Add tests
2023-01-31 13:24:49 +01:00
Alvaro Revuelta
ea4703e9a2
feat(networking): add service slots to peer manager ( #1473 )
2023-01-26 10:20:20 +01:00
Alvaro Revuelta
028efc8547
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
fd1ec4a74a
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
4eb9375b62
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
5042b06215
chore(p2p): unify dialpeer functions ( #1458 )
2022-12-14 16:04:11 +01:00
Lorenzo Delgado
e4c10ed661
feat(wakunode2): support log format format selection
2022-12-07 12:30:32 +01:00
Alvaro Revuelta
8cce06b8a2
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
43fd11b4dc
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
7ef4eaf46d
chore: update push raises pragma according to nim 1.6
2022-11-04 10:52:27 +01:00
Lorenzo Delgado
0569beadbe
refactor(peer_manager): move peer_store under peer_manager module
2022-11-04 09:40:13 +01:00
Lorenzo Delgado
5c4f1ce43f
chore: make log topics consistent with nim-chronicles style
2022-11-03 16:36:24 +01:00
kaiserd
371016b04f
feat: waku peer exchange (RFC34) ( #1152 )
2022-09-20 13:03:34 +02:00
Hanno Cornelius
caa47896c1
fix: peer manager dial logic when dialing an existing peer ( #1090 )
2022-08-26 11:20:55 +02:00
Hanno Cornelius
0847eec6e0
chore: reduce unnecessary logging ( #991 )
2022-06-08 11:20:18 +02:00
Hanno Cornelius
d5a04a2719
chore: update submodules ( #987 )
2022-06-01 11:49:41 +02:00
Hanno Cornelius
50189a21a9
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
6b1e0c3079
Patch v0.5.1 - fix multiple protocol IDs in persistent storage ( #687 )
2021-07-27 08:48:56 +02:00
Hanno Cornelius
13cf7380bb
General refactoring: `nim-waku` ( #671 )
...
* General Track 1 refactoring
2021-07-16 17:13:36 +02:00
Hanno Cornelius
92f2d5a7f5
Refactor wakunode2.nim ( #664 )
...
* Refactor wakunode2.nim
* Remove empty raises
* Some formatting improvements
2021-07-14 19:58:46 +02:00
Hanno Cornelius
a044c6a82c
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
9e0b73bd18
Update submodules ( #594 )
2021-06-09 16:37:08 +02:00
Hanno Cornelius
2b571e205b
Fix keepalive for connected peers ( #588 )
...
* Fix keepalive for connected peers
* Remove comment
2021-06-02 09:53:34 +02:00
Hanno Cornelius
f0eadfec13
Add persistent backoff for peers ( #497 )
2021-04-21 11:36:56 +02:00
Hanno Cornelius
192d4dd66b
Add backoff period before subscribing to persistent peers ( #491 )
2021-04-16 11:57:45 +02:00
Hanno Cornelius
5102576234
Integrate persistent peer storage ( #437 )
...
* Integrate persistent peer storage
2021-03-26 10:49:51 +02:00