go-waku/waku/v2/peermanager
Prem Chaitanya Prathi 3226def4cf
feat: On Demand Peer Discovery based on shard and service (#834)
* refactor discovery and common service to separate package to remove package inter-dependencies

* relay on-demand discovery ,use proto to enr field mapping

* chore: no need to dial discovered peers as peermanager already does that

* on demand discovery for service peers during peer selection

* identify supported protocols for discovered peers and add to service slots

* fix: tests to use proper static sharding topics

* fix: random selection with default pubsubTopic

---------

Co-authored-by: richΛrd <info@richardramos.me>
2023-11-07 22:43:19 +05:30
..
connection_gater.go feat: metadata protocol 2023-10-20 20:30:23 -04:00
peer_connector.go feat: On Demand Peer Discovery based on shard and service (#834) 2023-11-07 22:43:19 +05:30
peer_discovery.go feat: On Demand Peer Discovery based on shard and service (#834) 2023-11-07 22:43:19 +05:30
peer_manager.go feat: On Demand Peer Discovery based on shard and service (#834) 2023-11-07 22:43:19 +05:30
peer_manager_test.go feat: On Demand Peer Discovery based on shard and service (#834) 2023-11-07 22:43:19 +05:30
peer_selection.go feat: On Demand Peer Discovery based on shard and service (#834) 2023-11-07 22:43:19 +05:30
service_slot.go Update peer selection options for light protocols (#787) 2023-10-16 22:12:01 +05:30
service_slot_test.go Update peer selection options for light protocols (#787) 2023-10-16 22:12:01 +05:30
topic_event_handler.go feat: Sharded peer management - Relay (#764) 2023-09-27 12:16:37 +05:30