Alvaro Revuelta
4e006e5ca1
bug: connect instead dial relay peers ( #1622 )
2023-03-28 13:29:48 +02:00
Alvaro Revuelta
ba027aa21c
refactor(networking): unify peer data models, remove StoredInfo ( #1597 )
2023-03-09 11:05:50 -07:00
Alvaro Revuelta
68acf82c95
refactor(networking): peermanager refactor and cleanups ( #1539 )
...
* refactor(networking): use addServicePeer where needed + add metrics
2023-02-27 10:24:31 -07:00
Alvaro Revuelta
2ca2b3fc8a
fix(networking): fix flaky peerstore test ( #1554 )
2023-02-13 18:10:20 +01:00
Lorenzo Delgado
a517ffd3f0
fix(tests): do not specify port number
2023-02-13 12:27:49 +01:00
Lorenzo Delgado
6eb3e8442e
feat(testlib): added global tests rng and waku2 sub-module
2023-02-13 11:43:49 +01:00
Alvaro Revuelta
5147048b9b
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
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
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
Alvaro Revuelta
5ccbbf1316
fix(tests): add missing import for tests ( #1375 )
2022-11-22 08:13:51 +01:00
Lorenzo Delgado
eb6dbb3d1e
chore: remove unused imports
2022-11-04 10:52:08 +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
9a7a972c14
feat(filter): split waku filter protocol into server and client
2022-11-02 11:59:58 +01:00
Lorenzo Delgado
f28037b8ae
chore(common): move sqlite module to common module
2022-10-28 20:13:41 +02:00
Lorenzo Delgado
f1c2aa632d
refactor(node): use store client in waku_node
2022-10-28 20:11:28 +02:00
Lorenzo Delgado
c8ac16d6fb
refactor(node): split wakunode into waku_node and wakunode2
2022-10-18 09:05:53 -05:00
Lorenzo Delgado
568ead13af
refactor(store): protocol code refactoring and api reorganization
2022-09-20 11:39:52 +02:00
Lorenzo Delgado
2fcdaa3863
refactor(wakunode): remove waku relay export from wakunode
2022-09-14 12:25:05 +02:00
Lorenzo Delgado
913383bce4
refactor(wakunode): remove waku swap export from wakunode
2022-09-14 12:25:05 +02:00
Hanno Cornelius
73a93ed0d2
chore: update nwaku submodules ( #1123 )
...
* chore: update submodules
* fix: SIGTERM ambiguity
* fix: ambiguous RNGs
* fix: ContentType is no longer a string
* fix: more fixes related to ambiguous RNGs
* fix: start all protocols
* chore: also update nim-eth
* chore: important new fixes in nim-libp2p
* fix: more changes related to RNG. Some reversion to reflect nim-eth update
* fix: breaking changes in nim-eth submodule
* fix: start protocols in tests
* fix: chat2bridge protocols async mounting
* fix: v1 test compilation
* fix: rln test compilation
* fix: remove confusing keys qualifier for the same HmacDrbgContext
2022-09-07 16:31:27 +01:00
Lorenzo Delgado
cb3912fc64
refactor(waku-filter): remove wakunode2 waku_filter exports
2022-08-29 10:14:35 +02:00
Lorenzo Delgado
48475e552b
refactor(waku-store): remove wakunode2 waku_store exports
2022-08-18 17:32:47 +02:00
Hanno Cornelius
76d9620988
Remove node peerInfo copy ( #801 )
2022-01-10 16:07:35 +01:00
Hanno Cornelius
d3481e613a
Update submodules ( #761 )
2021-11-04 15:46:38 +01: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
c570cea29f
Update submodules ( #594 )
2021-06-09 16:37:08 +02:00
Sanaz Taheri Boshrooyeh
b3afb7f5a9
Enables perssist-message flag in the store protocol for wakunode2 ( #519 )
...
* enables perssistmessage flag
* disables in memory storage when persist-messages is false
* adds the persistMessages input to the mountStore
* defaults the store flag to true
* adds the missing argument
* persists messages in memory conditioned to the persistMessages flag
* adds persistmessages flag to the config_bridge
* defaults persistmessages to true
* defaults the store flag to true and persist-messages to false
* updates store.md
* updates chat2 instructions about --store flag
* removes --store flag from chat2 command execution
Co-authored-by: Oskar Thorén <ot@oskarthoren.com>
2021-05-03 14:30:52 -07:00
Kim De Mey
91dc245604
Bump chronos and fix exception tracking issues ( #436 )
...
* Bump nim-chronos and fix exception tracking issues
* Bump other Nim submodules to latest
* Fix repeatMessage properly through proc type fix in nim-eth
Also add and use unittest2 through testutils to avoid extra
annotations.
2021-03-26 10:52:04 +01:00
Hanno Cornelius
daae9f3e1d
Integrate persistent peer storage ( #437 )
...
* Integrate persistent peer storage
2021-03-26 10:49:51 +02:00
Hanno Cornelius
38946bd366
Improvement/bridge improvements ( #429 )
...
* General test, import and log improvements
* Bridge improvements
2021-03-23 10:04:51 +02:00
Hanno Cornelius
91162a8cd1
Feat/pm connection tracking ( #377 )
...
* Track connectedness state in peer manager
2021-02-12 10:53:52 +02:00
Hanno Cornelius
f364c1a9cd
Removed local peer sets for filter, swap and store ( #375 )
2021-02-11 10:58:25 +02:00
Hanno Cornelius
13fc9d6f71
Feat/peer manager improvements ( #367 )
...
* Add managed peers to Admin API result
* Deal with dial failures
2021-02-05 12:49:11 +02:00
Hanno Cornelius
85ffaea518
Added basic peer manager ( #364 )
...
* Added basic peer manager
2021-02-04 12:32:58 +02:00