go-waku/waku/v2/protocol
harsh jain 08cabab41f
fix: and optimising fetching membership events (#706)
* fix: and optimising fetching membership events

* fix: start from lastProcessedBlock+1

* test: fetching membership logic

* refactor: usage of rlnInstance,rootTracker,groupManager

rlnInstance, rootTrack were previously created while creating rlnRelay
but were assigned to groupManager on Start of rlnRelay. This created
unncessary dependency of passing them to static and dynamic group
manager.
Web3Config uses interface EthClientI for client, so that we can pass
mock client for testing MembershipFetcher.

* fix: failing test

* fix: lint error

* fix: account for PR suggestions

* fix: failing race test

* fix: dont' increase fromBlock on error

* nit: fix naming and add comments
2023-09-07 23:23:48 +07:00
..
enr fix: add p2p-circuit component to multiaddresses that use circuit-relay 2023-07-07 12:04:05 -04:00
filter refactor(filter): unsubscribe waitgroup, execute async, and guard against calling functions while the protocol is not started (#692) 2023-09-04 09:53:51 -04:00
legacy_filter refactor: add libp2p metrics, and make each protocol responsable for defining its own metrics 2023-08-18 13:56:43 -04:00
lightpush refactor: add libp2p metrics, and make each protocol responsable for defining its own metrics 2023-08-18 13:56:43 -04:00
noise refactor: add libp2p metrics, and make each protocol responsable for defining its own metrics 2023-08-18 13:56:43 -04:00
pb fix: remove message cache on relay and fix proof validation 2023-04-04 14:20:41 -04:00
peer_exchange refactor: peerManager test (#683) 2023-08-30 21:33:57 +07:00
relay chore(rln): run rln in all relay pubsubtopics + remove cli flags 2023-08-24 10:48:22 -04:00
rln fix: and optimising fetching membership events (#706) 2023-09-07 23:23:48 +07:00
store feat: autosharding core logic (#669) 2023-08-25 09:55:38 +05:30
README.md Initial commit 2021-03-11 16:27:12 -04:00
content_topic.go feat: autosharding core logic (#669) 2023-08-25 09:55:38 +05:30
envelope.go feat(message): added waku message deterministic hashing 2023-03-08 09:08:08 -04:00
envelope_test.go feat(message): added waku message deterministic hashing 2023-03-08 09:08:08 -04:00
pubsub_topic.go autosharding content-topic config (#696) 2023-09-06 10:07:21 +05:30
requestId.go chore: rename status-im/go-waku to waku-org/go-waku 2022-11-09 16:03:40 -04:00
requestId_test.go test: add test for generating requestid 2021-10-25 20:27:01 +02:00
shard.go autosharding content-topic config (#696) 2023-09-06 10:07:21 +05:30
topic_test.go autosharding content-topic config (#696) 2023-09-06 10:07:21 +05:30
utils.go chore: upgrade dependencies 2023-02-16 12:22:47 -04:00
utils_test.go test: utils (#95) 2021-10-20 14:43:59 -04:00

README.md

Waku v2 protocol

This folder contains implementations of Waku v2 protocols.