608 Commits

Author SHA1 Message Date
Richard Ramos
21a28e9b53 feat: record message size 2023-04-27 09:58:06 -04:00
Richard Ramos
fad1a98f77 chore: run onchain tests 2023-04-26 12:40:15 -04:00
Richard Ramos
360a44830a
fix(rln): onchain tests 2023-04-26 12:12:10 -04:00
Richard Ramos
7f276d572f
fix: retrieve membership fee from contract 2023-04-26 11:56:56 -04:00
Richard Ramos
24587e57aa refactor: handle max records exceeded 2023-04-25 10:55:11 -04:00
Richard Ramos
966cbba4c4 feat: utils for handling shards in enr 2023-04-25 10:54:59 -04:00
Richard Ramos
c23eac64fb feat(filterv2): ignore messages received from peers not subscribed to 2023-04-25 10:46:50 -04:00
Richard Ramos
9ed8f16a0a feat: add metrics to archive protocol and discv5 2023-04-20 10:04:20 -04:00
Richard Ramos
68b615a87e feat: improve metrics for filter, lightpush, dns discovery and store protocols 2023-04-20 08:57:22 -04:00
Richard Ramos
2c3566377a refactor: inject host on node start 2023-04-17 11:09:05 -04:00
Richard Ramos
fbd58df2e8 refactor: initialize broadcaster on Start 2023-04-17 10:19:08 -04:00
Richard Ramos
c559932931 chore: update flags 2023-04-17 10:07:15 -04:00
Richard Ramos
0b01e4bb16 refactor: rename filter to legacy filter and set filterv2 as filter 2023-04-17 10:07:15 -04:00
Richard Ramos
c3ef173b2c feat: handle chain forks 2023-04-17 10:02:09 -04:00
Richard Ramos
5de3d9f619 feat(rest): store 2023-04-17 10:01:32 -04:00
Richard Ramos
c690b6c050 feat: dos protected topic relay msgs based on meta field 2023-04-17 09:56:13 -04:00
Richard Ramos
e74f60f173 feat: enable webstransport 2023-04-14 12:34:47 -04:00
Richard Ramos
801ec92c11 refactor: loading credentials and chat2 2023-04-11 10:39:07 -04:00
Richard Ramos
42c0e123d9 refactor: credentials 2023-04-11 10:39:07 -04:00
Richard Ramos
04c90657cd refactor: dynamic rln 2023-04-11 10:39:07 -04:00
harsh-98
6747603a73 refactor: fetch membership events 2023-04-10 11:39:15 -04:00
Richard Ramos
41691a44e5 fix: remove message cache on relay and fix proof validation 2023-04-04 14:20:41 -04:00
Richard Ramos
9c5d1e88b1 refactor: proof generation and merkleroot tracking 2023-04-04 14:20:41 -04:00
Richard Ramos
be09f3f550 refactor: static RLN relay 2023-04-04 14:20:41 -04:00
Richard Ramos
6796936f5e chore: upgrade RLN dep 2023-04-04 14:20:41 -04:00
harsh-98
70ddd48274 refactor: setting nodeKey via GOWAKU-NODEKEY env 2023-04-04 06:09:52 -04:00
Richard Ramos
98e14cf0f6
chore: add debug log to identify when peer is discovered 2023-03-31 08:44:01 -04:00
Richard Ramos
7c56ceb139 chore: remove swap protocol 2023-03-30 12:12:41 -04:00
Richard Ramos
56785d8aa7 fix: limit number of content topics per request and timeout message pushes 2023-03-30 12:10:04 -04:00
Richard Ramos
dd9261c981 fix: simplify code by using mutex instead of channels 2023-03-30 12:00:19 -04:00
Richard Ramos
c5faf8b9e9 fix: race condition deleting items from cache 2023-03-30 12:00:19 -04:00
Richard Ramos
144dfa5b7b feat: add WakuMessage validation in gossipsub
This also stores the waku message in a cache to avoid having to decode it twice
2023-03-30 12:00:19 -04:00
Richard Ramos
ca20eb4a79 feat: connect to discovered peers 2023-03-29 08:59:36 -04:00
Richard Ramos
2b30726c14 feat: rendezvous client 2023-03-29 08:59:36 -04:00
RichΛrd
8826e2df66
feat: rendezvous server 2023-03-09 11:48:25 -04:00
Richard Ramos
63bb4509bf feat(filterv2): ping 2023-03-08 12:26:50 -04:00
Richard Ramos
4b52983fc4 fix: limit number of subscribers and criteria 2023-03-08 09:51:26 -04:00
Richard Ramos
aeddc7848a refactor: namespaced pubsub topics 2023-03-08 09:10:14 -04:00
Richard Ramos
3bba1a86f1 feat(message): added waku message deterministic hashing 2023-03-08 09:08:08 -04:00
Richard Ramos
a19a3b5a79 feat: add meta field to WakuMessage 2023-03-04 13:27:36 -04:00
Richard Ramos
2d2fbc7e47
fix: do not use a var to hold hash 2023-03-04 11:55:42 -04:00
Richard Ramos
b20bf3dccd fix: use pool for all sha256 hash operations 2023-03-02 12:00:54 -04:00
Richard Ramos
df2cccec04 fix: use sync.Pool for msgId hasher 2023-03-02 11:10:31 -04:00
Richard Ramos
7bc000b61f fix: use url-safe base64 encoding for noise 2023-02-28 14:14:22 -04:00
Richard Ramos
6e2a0ffeb4 refactor(px): use request-response instead of dialing back 2023-02-28 14:11:50 -04:00
Richard Ramos
cedaa670c7
fix: logLevel 2023-02-24 12:02:00 -04:00
Richard Ramos
f41055778c fix: use stdbase64 encoding 2023-02-23 19:45:46 -04:00
RichΛrd
042521e00b
fix: set a max length for the multiaddr field (#474) 2023-02-23 19:43:04 -04:00
Richard Ramos
7426ca5845 fix: noise example 2023-02-20 10:53:30 -04:00
Richard Ramos
abcadd1bcf feat(c-bindings): expose enrs via dns discovery 2023-02-17 11:05:28 -04:00