js-waku/packages
Danish Arora b2efce5ec2
feat(filter): enhancing protocol peer management with mutex locks (#2137)
* chore: improvements

* chore: add logs for subscription maintenance

* chore: update logging

* chore: trimming down BaseProtocolCore

* chore: track peers in a hashmap instead of array

* chore: peer mgmt responds to conenction/disconnection and improve logging

* feat: add mutex locks to tackle race conditions over shared state

* fix: build

* chore: some mutex lock-release improvements

* feat: peer manager

* chore: rm tests for remove internal util

* chore: update HealthManager updates

* chore: update tests

* rm: only

* fix: hasPeers management

* chore: add modularity to getting connected peers

* chore: improve logs & add debug

* chore: renewal doesnt disconnect, only removes

* chore: await for sequential operations

* chore: add TODO

* chore: minor improvements

* chore: fix rebase

* chore: update playright

* chore: remove additional arg

* chore: update interafce

* feat(peer-manager): unit tests

* chore: improve hasPeers()

* chore: update lockfile

* feat: Filter reacts to peer:disconnect event, add tests

* chore: fix lock

* chore: update playright

* chore: update protocol health for lightpush

* chore: remove .only

* chore: address comments and improvements

* fix: tsconfig
2024-10-10 23:47:12 +02:00
..
browser-tests chore(deps)(deps-dev): bump serve from 14.2.1 to 14.2.3 (#2041) 2024-07-10 02:48:19 +02:00
build-utils chore: upgrade libp2p and related deps (#1482) 2023-08-16 20:18:13 +05:30
core feat(filter): enhancing protocol peer management with mutex locks (#2137) 2024-10-10 23:47:12 +02:00
discovery feat(filter): enhancing protocol peer management with mutex locks (#2137) 2024-10-10 23:47:12 +02:00
enr chore: release master (#2122) 2024-09-06 01:42:16 +02:00
interfaces feat(filter): enhancing protocol peer management with mutex locks (#2137) 2024-10-10 23:47:12 +02:00
message-encryption chore: release master (#2122) 2024-09-06 01:42:16 +02:00
message-hash chore: release master (#2122) 2024-09-06 01:42:16 +02:00
proto chore: release master (#2066) 2024-08-29 11:49:04 +02:00
react-native-polyfills chore: upgrade node to LTS 20 (#2110) 2024-08-23 15:57:20 +05:30
relay feat: replace `waitForRemotePeers()` with `waku.waitForPeer()` method (#2161) 2024-10-09 00:43:34 +02:00
sdk feat(filter): enhancing protocol peer management with mutex locks (#2137) 2024-10-10 23:47:12 +02:00
tests feat(filter): enhancing protocol peer management with mutex locks (#2137) 2024-10-10 23:47:12 +02:00
utils feat(filter): enhancing protocol peer management with mutex locks (#2137) 2024-10-10 23:47:12 +02:00