Václav Pavlín
07798db7bb
feat(telemetry)_: replace telemetry with prometheus metrics
...
Replace telemetry with local metrics using prometheus client.
Add parameters to InitializeApplication for enabling waku metrics
over prometheus and specifying which port to use.
2025-01-16 15:01:24 -08:00
Prem Chaitanya Prathi
f2f32c42b0
fix_: handle network change by resubscribing waku filters ( #6232 )
2025-01-10 23:19:21 +05:30
kaichao
4106224acb
chore_: bump go-waku for custom rate limit ( #6233 )
...
* chore_: bump go-waku for custom rate limit
* chore_: rosolve conflict
2025-01-08 09:16:04 +08:00
Prem Chaitanya Prathi
a4e36d49cd
fix_: missing message verifier start-stop ,go-waku updates, lightpush service rate limits ( #5964 )
2024-12-23 14:02:48 +05:30
Arseniy Klempner
e7cc535292
feat(telem)_: track total waku message bandwidth ( #6157 )
2024-12-06 10:47:51 -08:00
frank
55befd839e
fix_: no peers available supporting LightPush protocol after network restored from disabled state ( #6153 )
...
Fix:
- https://github.com/status-im/status-mobile/issues/21452
- https://github.com/status-im/status-mobile/issues/21394
Might also fix part (missing messages) of https://github.com/status-im/status-mobile/issues/21172
Related mobile PR https://github.com/status-im/status-mobile/pull/21730
2024-12-06 10:22:55 -03:00
Andrey Bocharnikov
c635575e8f
fix_: return 0 fee if oracle fails on GetL1Fee ( #6138 )
...
* fix_: return 0 fee if oracle fails on GetL1Fee
2024-11-29 00:28:25 +04:00
richΛrd
35e4c9e11c
fix_: ensure storenode requests do not exceed 24h ( #6115 )
2024-11-28 15:14:29 -05:00
richΛrd
0c838b0188
feat!: extract storenode cycle to go-waku api
...
Extracts the storenode cycle code to go-waku.
2024-11-25 17:32:16 +01:00
Arseniy Klempner
153c5dbdf4
feat(telemetry)_: add metrics for message reliability ( #5899 )
...
* feat(telemetry)_: track message reliability
Add metrics for dial errors, missed messages,
missed relevant messages, and confirmed delivery.
* fix_: handle error from json marshal
2024-10-28 15:01:18 -07:00
osmaczko
2ced83abb7
chore_: replace geth logger with zap logger ( #5962 )
...
closes : #6002
2024-10-28 20:54:17 +00:00
Igor Sirotin
679391999f
feat_: LogOnPanic
linter ( #5969 )
...
* feat_: LogOnPanic linter
* fix_: add missing defer LogOnPanic
* chore_: make vendor
* fix_: tests, address pr comments
* fix_: address pr comments
2024-10-23 21:33:05 +01:00
Prem Chaitanya Prathi
97db14083a
chore_: bump go-waku with filter loop fix ( #5909 )
...
* chore_: bump go-waku with filter loop fix
* fix_: correct fleet node for staging fleet
* fix_: use shards for lightclient init
---------
Co-authored-by: Richard Ramos <info@richardramos.me>
2024-10-10 17:03:36 +05:30
richΛrd
94ff99d727
fix_: retry dnsdisc on failure ( #5785 )
2024-10-07 08:33:08 -04:00
richΛrd
7a737433d3
fix_: bandwidthCounter should be reset each time it is retrieved otherwise it behaves like an accumulator ( #5898 )
2024-10-02 14:26:58 +01:00
Igor Sirotin
5500fa04b5
fix_: remove waku go generate instructions as unused ( #5892 )
2024-09-30 17:47:39 +01:00
frank
38308d48f2
feat_: log on panic ( #5849 )
...
* feat_: log error and stacktrace when panic in goroutine
* test_: add test TestSafeGo
* chore_: rename logAndCall to call
* chore_: rename SafeGo to Go
* chore_: make lint-fix
* chore_: use t.Cleanup
* chore_: Revert "chore_: use t.Cleanup"
This reverts commit 4eb420d179cc0e208e84c13cb941e6b3d1ed9819.
* chore_: Revert "chore_: make lint-fix"
This reverts commit fcc995f157e671a4229b47419c3a0e4004b5fdab.
* chore_: Revert "chore_: rename SafeGo to Go"
This reverts commit a6d73d6df583f313032d79aac62f66328039cb55.
* chore_: Revert "chore_: rename logAndCall to call"
This reverts commit 8fbe993bedb9fbba67349a44f151e2dd5e3bc4cc.
* chore_: Revert "test_: add test TestSafeGo"
This reverts commit a1fa91839f3960398980c6bf456e6462ec944819.
* chore_: Revert "feat_: log error and stacktrace when panic in goroutine"
This reverts commit f612dd828fa2ce410d0e806fe773ecbe3e86a68a.
* feat_: log error and stacktrace when panic in goroutine
* chore_: make lint-fix
* chore_: rename logAndCall to call
* chore_: renaming LogOnPanic
* chore_: update rest goroutine function calls
* chore_: make lint-fix
2024-09-27 06:37:32 +08:00
Arseniy Klempner
b61b5f58ad
fix(telemetry)_: remove received envelopes metric ( #5875 )
...
* fix(telemetry)_: remove received envelopes metric
* fix_: don't use Receivedenvelope in retry cache
---------
Co-authored-by: Václav Pavlín <vaclav.pavlin@gmail.com>
2024-09-26 14:17:11 -07:00
Arseniy Klempner
11a27bb2bd
feat(telemetry)_: message check success and failure, peers by shard and origin ( #5824 )
...
* feat(telemetry)_: track message check success and failure
* feat(telemetry)_: track peers by shard and origin
2024-09-18 21:43:04 -07:00
Igor Sirotin
13ab5b6f24
fix_: wakuv2 waitgroups ( #5814 )
...
* fix(wakuv2)_: usage of waitgroup
* fix_: revert changes in ConnectionChanged
2024-09-12 15:04:37 +01:00
richΛrd
771a0c3562
refactor: remove wakuv1 code from mailserver cycle and add ENR to list of storenodes ( #5753 )
...
* test_: remove eth.prod mailservers from cycle
* test_: disable store request for wakuv1
* chore_: add ENR and remove V1 code
* refactor_: storenode cycle and allow ENRs and multiaddresses
2024-09-05 10:25:26 -04:00
Igor Sirotin
4083aae162
chore_: refactor TestMessengerCollapsedComunityCategoriesSuite
( #5790 )
...
* chore_: improve readability of `TestE2eSendingReceivingProfilePicture`
* chore_: cleanup logs
* chore_: remove generateKeyUID
* chore_: cleanup logs
* chore_: move chat message sending to switch case
* chore_: remove redundant args
* chore_: simplify images check
* chore(testMesengerConfig)_: add createSettings option
* chore_: move TestMessengerCollapsedCommunityCategoriesSuite
* chore(MessengerProfilePictureHandlerSuite)_: simpler messenger creation
* chore_: MessengerProfilePictureHandlerSuite test cases
* chore_: lint fix
* chore_: address pr comments
2024-09-03 12:39:49 +01:00
Arseniy Klempner
27d02d5fc8
feat(telemetry)_: include device type in metrics ( #5669 )
...
* feat(telemetry)_: include device type in metrics
* chore(telemetry)_: refactor common fields used across metrics
2024-08-30 08:59:03 -07:00
richΛrd
bb6b0866f0
fix_: reduce filter loop to 300ms ( #5768 )
...
Co-authored-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2024-08-27 08:44:50 -04:00
Igor Sirotin
edead41fa6
chore_: upgrade go-waku ( #5763 )
...
* chore_: bump go-waku
* chore_: fix go-waku compatibility
2024-08-23 16:44:53 +01:00
richΛrd
8cf4feec1e
refactor_: remove status-im/rendezvous ( #5685 )
2024-08-22 13:12:37 -04:00
Richard Ramos
cadc3998b8
fix_: a message might match more than one filter
2024-08-20 17:12:34 -04:00
kaichaosun
258652b0dd
chore_: fix tests
2024-08-19 15:16:42 -04:00
kaichaosun
b32816a704
chore_: refactor with sender api
2024-08-19 15:16:42 -04:00
Igor Sirotin
ab675a2c99
fix_: disable libp2p logs in prod ( #5740 )
2024-08-19 12:58:21 +01:00
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