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 |
|