richΛrd
c02ebf957c
refactor_: use concrete datatypes instead of `string` ( #5701 )
2024-08-16 19:24:21 +01:00
richΛrd
bb6d5f602b
chore_: fix `TestBasicWakuV2` ( #5718 )
2024-08-15 14:43:37 -04:00
Prem Chaitanya Prathi
c08dedb77d
fix_: add ticker to check peers and update connection status ( #5682 )
2024-08-13 13:58:18 +05:30
Igor Sirotin
9175e45e61
fix_: block on logout ( #5696 )
...
* fix_: check context on processAndPushTelemetry
* fix_: fix waitgroup add/done in Waku
* fix(pendingTracker)_: stop the pending transacitonTracker on logout
* chore_: lint fix
---------
Co-authored-by: Jonathan Rainville <rainville.jonathan@gmail.com>
2024-08-12 22:30:13 +01:00
kaichao
45cea612d5
chore_: extract message hash query for outgoing messages to go-waku ( #5652 )
...
* chore_: extract message sent check to go-waku
* chore_: clear tests
* chore_: refactor confirm messages sent
2024-08-08 15:14:04 +08:00
Igor Sirotin
2f5437130e
feat_: auto set random wallet emoji when creating account ( #5667 )
...
* feat_: auto set random wallet emoji when creating account
* fix_: remove emoji on error
* fix_: lint
2024-08-07 13:34:04 +01:00
richΛrd
c68854299a
refactor_: remove unused code from wakuv2 ( #5651 )
2024-08-06 20:18:46 -04:00
richΛrd
152f1c4071
fix_: panic on MessageQueue.Push ( #5662 )
...
fixes #5661
2024-08-06 20:17:56 -04:00
richΛrd
20d6d4eb9a
refactor: extract missing messages logic to go-waku ( #5638 )
2024-08-06 14:49:26 -04:00
Prem Chaitanya Prathi
063756b4ed
chore_: move filter mgr to go-waku ( #5653 )
2024-08-06 19:05:56 +05:30
Arseniy Klempner
39497c2bff
feat(telemetry)_: send connection failure metric ( #5518 )
2024-08-05 11:44:57 -07:00
richΛrd
5212f337d7
feat_: rate limit message publishing ( #5523 )
2024-08-01 14:36:25 -04:00
Prem Chaitanya Prathi
f32312ff9b
chore: lightmode ping peers when we come back online, ( #5559 )
...
* chore_: lightmode ping peers when we come back online, take filter ping fixes from go-waku
* fix_: handle network change event
* chore_: set connection state as per old state
* chore_: disable discovery for lightmode after connection change
* chore_: take filter error handling fixes from go-waku
* chore_: fix review comments
2024-08-01 16:43:05 +05:30
richΛrd
5d309e2c64
feat_: use storev3 instead of v2 for history queries ( #5123 )
2024-07-30 14:28:27 -04:00
richΛrd
5b36cf8267
feat_: add lightpush and filter bandwidth usage to telemetry ( #5547 )
2024-07-24 14:28:38 -04:00
Prem Chaitanya Prathi
9a703162c4
refactor: only use shards ( #5474 )
...
* refactor_: use shards by default
* fix_: metadata lightclient check
* chore_: update go-waku
2024-07-15 20:55:12 +05:30
Prem Chaitanya Prathi
58a3cc1127
feat(waku)_: allow client to set store confirmations
2024-07-15 09:37:57 +01:00
Prem Chaitanya Prathi
6c0c267c3c
feat_: flag to enable/disable sent message store query confirmations
2024-07-15 09:19:01 +01:00
Arseniy Klempner
a006d80acf
feat(telemetry)_: send peer count metric ( #5460 )
2024-07-12 13:37:55 -07:00
Vaclav Pavlin
33c2f231b0
feat(waku)_: add PeerExchange rate-limit ( #5507 )
...
* feat(waku)_: add PeerExchange rate-limit
* fix_: unintentional wg.Add change
2024-07-12 15:21:21 +02:00
Vaclav Pavlin
ea35803eef
feat(waku)_: add lightpush rate-limiter ( #5504 )
...
* feat(waku)_: add lightpush rate-limiter
* chore_: update go-waku
2024-07-12 12:34:56 +02:00
richΛrd
56cc5c96c5
feat_: bump go-waku to introduce new keep alive interval ( #5484 )
...
- Also renames the existing keepAliveInterval to randomPeerKeepAliveInterval, and uses time.Duration instead of int
2024-07-11 14:36:34 -04:00
richΛrd
6ace9f9be0
chore_: rename shards.staging to status.staging ( #5500 )
2024-07-11 10:37:16 -04:00
Richard Ramos
80fe18bef9
feat_: `wakuext_relayPeersByTopic`
2024-07-11 12:32:31 +01:00
Ivan Folgueira Bande
cbcc3ab3a8
refactor_: missing_messages.go rename missingMessages field to missingHashes
2024-07-10 09:21:19 +01:00
richΛrd
c0a7a1ee9e
feat_: flag to enable/disable missing message verification ( #5497 )
2024-07-09 09:42:34 -04:00
Igor Sirotin
d977914f6b
chore_: skip waku tests as flaky ( #5487 )
...
* chore_: skip `TestBasicWakuV2` as flaky
* chore_: skip TestWakuV2Filter
2024-07-05 11:00:33 +01:00
Prem Chaitanya Prathi
437f830b51
feat_: aggregate filter subscriptions to do bulk subs with peer ( #5440 )
...
* feat_: aggregate filter subscriptions to do bulk subs with peer
* chore_: take possible deadlock fix in go-waku
* fix_: don't resubscribe filters unless there is a change in shard for community (#5467 )
2024-07-04 10:34:53 +05:30
richΛrd
01895bab30
fix_: missing messages delay should be substracted ( #5453 )
2024-07-01 11:38:29 -04:00
Prem Chaitanya Prathi
9ddc6e6df1
fix_: wakuv2 failing tests #5439 ( #5444 )
2024-06-28 23:42:12 +05:30
richΛrd
e47e867b9b
refactor_: use go-waku onlinechecker to manage connection state ( #5340 )
2024-06-28 09:54:48 -04:00
Arseniy Klempner
5934233266
feat_: call telemetry upon error pushing envelope ( #5430 )
...
* feat_: call telemetry upon error pushing envelope
* feat_: call telemetry upon error pushing envelope
---------
Co-authored-by: Václav Pavlín <vaclav.pavlin@gmail.com>
2024-06-28 13:24:04 +03:00
Prem Chaitanya Prathi
bd8aa0dac7
fix: enable pxclient in relay and lightClient and some fixes ( #5350 )
...
* fix_: use cluster and shard to filter peers received via peerExchange
* chore_: enable pxClient in relay and increase relay peer connections (#5411 )
* chore_: update go-waku with fixes
2024-06-28 13:56:56 +05:30
Igor Sirotin
ad96e557bf
fix_: bring back waku tests ( #5437 )
2024-06-28 10:02:41 +02:00
kaichao
d8a49c538b
Reset MVDS epoch after peer is online ( #5349 )
...
* feat_: reset epoch for online peer
* chore_: fix
* chore_: refactor
* chore_: update mvds
* chore_: fix lint
* chore_: update mvds
* chore_: make vendor
* chore_: fix tst
* chore_: tuning store query hash parameter
* chore_: non-blocking mvds status change channel
2024-06-27 09:54:31 +08:00
richΛrd
7731f56b17
feat(waku2)_: check for missing messages ( #5281 )
2024-06-26 14:25:44 -04:00
Igor Sirotin
d2f4cae18f
fix: merge coverage reports from each test rerun ( #5360 )
...
* fix_: fix test coverage when rerunning tests
* fix_: make lint-fix
* chore_: change test coverage report artifact name
* chore_: added codeclimate.json to artifacts
* chore_: bring in gocovmerge util
---------
Co-authored-by: Siddarth Kumar <siddarthkay@gmail.com>
2024-06-19 11:40:52 +01:00
richΛrd
a300e12853
feat_: wakuext_enr ( #5367 )
2024-06-18 15:48:49 -04:00
richΛrd
b18baea5cd
fix_: peer counter ( #5348 )
2024-06-14 12:35:05 -04:00
richΛrd
eb0f907137
fix_: use node context instead of context with timeout for discv5 ( #5347 )
2024-06-14 12:05:17 -04:00
Vit∀ly Vlasov
68acef62d4
feat: Simplify FilterManager and move subscription management to waku ( #4665 )
...
* feat_: simplify filter management
fix_: try using shard as a default topic
fix_: filter test to work with shards.staging fleet
* fix_: handle connection status change and manage filter subscriptions better
* chore_: bump go-waku to latest and with some fixes
Co-authored-by: richΛrd <info@richardramos.me>
* chore_: disabling pxClient so that only fleet nodes are used for now
---------
Co-authored-by: Prem Chaitanya Prathi <chaitanyaprem@gmail.com>
Co-authored-by: richΛrd <info@richardramos.me>
2024-06-14 18:11:45 +05:30
Arseniy Klempner
1bbb2537b4
feat_: batch all telemetry data and send request every 10 seconds ( #5251 )
...
* fix_: add status telemetry client to cli
* feat_: call telemetry when pushing an envelope
* feat_: log status version in all telemetry calls
* feat_: batch all telemetry data and send request every 10 seconds
2024-06-13 15:31:09 -07:00
kaichao
47899fd045
feat_: hash based query for outgoing messages. ( #5217 )
...
* feat_: hash based query for outgoing messages.
* chore_: more logs
* chore_: fix comments
* chore_: do not lock when send queries
* chore_: use constant for magic number
* chore_: remove message ids from query queue after ack
* chore_: fix ack clean process
* chore_: fix message resend test
* chore_: add test for waku confirm message sent.
* chore_: fix tests.
* chore_: fix more
* chore_: set store peer id when mailserver updates
* fix_: tests
* chore_: increase max hash query length
* chore_: remove debug log of ack message
* chore_: remove automatic peer selection
* chore_: mark raw message to sent after ack
* chore_: fix test
* chore_: fix test
2024-06-11 15:45:01 +08:00
richΛrd
b1433e6bfa
chore_: improve store logging ( #5298 )
...
- Logs the requestID in the response
- Log cursor details
- Refactor_: reduce number of parameters for query and fix tests
- Fix_: rename `DefaultShard` to `DefaultNonProtectedShard`
2024-06-06 09:52:51 -04:00
kaichao
1c116589cd
chore_: bump go-waku ( #5269 )
2024-06-03 21:19:18 +08:00
Andrea Maria Piana
0061c563f2
bug_: fix resend type for private group messages ( #5258 )
...
* chore_: bump go-waku
* fix_: fix resend type for private group messages
---------
Co-authored-by: Richard Ramos <info@richardramos.me>
2024-05-30 14:18:54 +02:00
richΛrd
69514629f0
refactor(wakuv2)_: handle discv5 restarts in a single place ( #5213 )
2024-05-28 13:38:06 -04:00
richΛrd
0a9cff25f4
refactor_: do not use identify protocol, and actually use the nodes from the config for peer exchange ( #5212 )
2024-05-27 09:43:47 -04:00
richΛrd
94e5431ea3
chore: add fleet ENRs to the list of discv5 nodes ( #5184 )
...
* chore_: add fleet ENRs to the list of discv5 nodes
* fix_: handle scenario in which there are dnsDiscoveryURLs and enrs in the DiscV5Bootnode list
2024-05-26 19:16:26 -04:00
Vaclav Pavlin
d31200e55b
fix(waku)_: only use requestId in store query if defined ( #5211 )
2024-05-23 08:26:21 -04:00