go-waku/waku/v2/protocol/relay
Prem Chaitanya Prathi b5be83a02e
feat : autoshard relay api (#807)
* fix: using relay without bcaster should consume and drop messages

* update relay api usage

* move subscription to broadcaster

* move filter logic under subscription

* Support more than 1 relay subscription for a pubSubTopic

* modify relay Publish API to derive pubSubTopic based on autosharding

* implement relay RPC methods for autosharding

* remove relay msgChannel and relay on pubsub buffersize for subscription

Co-authored-by: richΛrd <info@richardramos.me>

* handle relay subscribe with noConsumer and address issue reported in code review

* chore: reorg relay code

---------

Co-authored-by: richΛrd <info@richardramos.me>
2023-10-21 01:26:18 +05:30
..
broadcast.go feat : autoshard relay api (#807) 2023-10-21 01:26:18 +05:30
broadcast_test.go feat : autoshard relay api (#807) 2023-10-21 01:26:18 +05:30
config.go feat : autoshard relay api (#807) 2023-10-21 01:26:18 +05:30
metrics.go refactor: add libp2p metrics, and make each protocol responsable for defining its own metrics 2023-08-18 13:56:43 -04:00
subscription.go feat : autoshard relay api (#807) 2023-10-21 01:26:18 +05:30
topic_events.go feat : autoshard relay api (#807) 2023-10-21 01:26:18 +05:30
validators.go feat(rln-relay): ensure execution order for pubsub validators 2023-09-14 09:38:28 -04:00
validators_test.go feat(rln-relay): ensure execution order for pubsub validators 2023-09-14 09:38:28 -04:00
waku_relay.go feat : autoshard relay api (#807) 2023-10-21 01:26:18 +05:30
waku_relay_test.go feat : autoshard relay api (#807) 2023-10-21 01:26:18 +05:30