Darshan K
9bd8c33aee
chore: remove all pre-nim-1.6 deadcode from codebase ( #2857 )
2024-06-28 16:04:57 +05:30
NagyZoltanPeter
8f14c04735
feat: Added proper per shard bandwidth metric calculation ( #2851 )
...
* Added proper per shard bandwidth metric calculation and proper logging of in/out messages
Changed rate limit metrics for dashboard
Updated monitoring dashboard for bw and rate metrics
2024-06-28 02:48:29 +02:00
Aaryamann Challani
dd3c13582e
feat(rlnv2): clean fork of rlnv2 ( #2828 )
...
* chore(rlnv2): contract interface changes (#2770 )
* fix: tests
* fix: remove stuint[32]
* chore(submodule): update zerokit submodule to v0.5.1 (#2782 )
* fix: remove cond comp for lightpush test
* fix: ci and nonceManager
2024-06-20 11:35:21 +02:00
Darshan K
3b27aee820
fix: mount metadata in wakucanary ( #2793 )
...
* chore: integrate cluster id and shards to waku node.
2024-06-14 18:29:42 +05:30
Ivan FB
31bd6d71c0
chore: Minor enhancements ( #2789 )
...
* archive.nim: reduce the database report interval from 1 to 30 min
This counts the number of rows with "select count(1) from messages"
which is quite intense and we shouldn't run it every minute
* aside cleanup
2024-06-09 23:09:23 +02:00
gabrielmer
21a4b5bd4a
unifying clusterId to be uint16 ( #2777 )
2024-06-05 15:32:35 +02:00
gabrielmer
4c7c8a1521
chore: Improving liteprotocolteseter stats ( #2750 )
2024-06-04 22:57:16 +02:00
Vaclav Pavlin
e0079cd0d4
chore(wakucanary): fix fitler protocol, add storev3 ( #2735 )
2024-05-27 23:13:59 +02:00
NagyZoltanPeter
58aa5e6895
LiteProtocolTester application and docker compose bundle setup. ( #2706 )
...
faster image build with copy from pre-built binary
cluster-id to 0
Added README.md documentation
2024-05-21 23:03:33 +02:00
Ivan FB
3faffdbcaa
chore: libwaku - allow to properly set the log level in libwaku and unify a little ( #2708 )
...
* waku.nimble: set properly chronicles compilation flags for static libwaku
* adapt examples to new log setup
2024-05-17 16:28:54 +02:00
Ivan FB
78132dc12e
chore: generic change to reduce the number of compilation warnings ( #2696 )
2024-05-16 22:29:11 +02:00
Ivan FB
840e012294
chore: move code from wakunode2 to a more generic place, waku ( #2670 )
...
* testlib/wakunode.nim: not use cluster-id == 1 to avoid test rln by default
2024-05-13 17:45:48 +02:00
NagyZoltanPeter
026d804a0d
feat: Added flexible rate limit checks for store, legacy store and lightpush ( #2668 )
...
* Added flexible rate limit checks for store, legacy store and lightpush. Also added rate and traffic metrics.
* Fix chat2 after WakuLegacyStoreCodec rename
* Update waku/common/ratelimit.nim
Co-authored-by: Ivan FB <128452529+Ivansete-status@users.noreply.github.com>
* Update waku/common/ratelimit.nim
Co-authored-by: Ivan FB <128452529+Ivansete-status@users.noreply.github.com>
* Update waku/waku_store_legacy/protocol.nim
Co-authored-by: Ivan FB <128452529+Ivansete-status@users.noreply.github.com>
* Fix review findings, added limit to debug logs
---------
Co-authored-by: Ivan FB <128452529+Ivansete-status@users.noreply.github.com>
2024-05-09 20:07:49 +02:00
Ivan FB
2463527b24
refactor: big refactor to add waku component in libwaku instead of onlu waku node ( #2658 )
2024-05-03 14:07:15 +02:00
Ivan FB
4a110f65ff
refactor: metrics server. Simplify app.nim module ( #2650 )
2024-04-30 15:07:17 +02:00
Simon-Pierre Vivier
0b0fbfad5c
feat: store v3 ( #2431 )
2024-04-25 09:09:52 -04:00
Ivan FB
b28207ab07
refactor: addition of waku_api/rest/builder.nim and reduce app.nim ( #2623 )
2024-04-24 15:59:50 +02:00
NagyZoltanPeter
6d135b0d1b
chore: Separation of node health and initialization state from rln_relay ( #2612 )
...
* Separation of node health and initialization state from rln_relay status. Make (only) health endpoint avail early and install others in the last stage of node setup.
* Proper json report from /health, adjusted and fixed test, added convenient script for checking node health
* Stop wakunode2 if configured rest server cannot be started
* Fix wakuRlnRelay protocol existence check
* Fix typo
* Removed unused imports from touched files.
* Added missing /health test for all
2024-04-23 18:53:18 +02:00
Ivan FB
1ba9df4be0
refactor: move app.nim and networks_config.nim to waku/factory ( #2608 )
2024-04-19 20:03:36 +02:00
Ivan FB
828583adc2
refactor: start moving discovery modules to waku/discovery ( #2587 )
2024-04-17 21:48:20 +02:00
gabrielmer
f68ac79248
chore: bumping dependencies for 0.27.0 ( #2572 )
2024-04-09 11:17:46 +03:00
Alvaro Revuelta
a76c958766
fix: cluster-id 0 disc5 issue ( #2562 )
2024-04-04 08:19:31 +02:00
Vaclav Pavlin
70c53fc058
fix(networkmanager): regularly disconnect from random peers ( #2553 )
2024-03-26 12:04:48 +01:00
Alvaro Revuelta
e861317209
chore: remove deprecated legacy filter protocol ( #2507 )
...
* chore: remove deprecated legacy filter protocol
* fix: do not use legacy import in test
* fix: remove legacy test references
* fix: more test fixes, starting filter client
* fix: sigh. more references to remove.
* fix: fix dereferencing error
* fix: fix merge mess up
* fix: sigh. merge tool used tabs.
* fix: more peer manager tests needed fixing
---------
Co-authored-by: Hanno Cornelius <hanno@status.im>
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
2024-03-25 18:07:56 +00:00
Anton Iakimov
18a053591d
chore: switch wakuv2 to waku fleet ( #2519 )
...
See https://github.com/status-im/infra-nim-waku/issues/91
2024-03-20 16:28:00 +01:00
Ivan FB
3ba4378cbe
Generic re-style with nph 0.5.1 ( #2396 )
2024-03-16 00:08:47 +01:00
gabrielmer
8d7eb3a636
chore: factory cleanup ( #2523 )
2024-03-12 07:44:54 -06:00
gabrielmer
dcc88ee0b2
chore: migrating logic from wakunode2.nim to node_factory.nim ( #2504 )
2024-03-08 16:46:42 -06:00
Aaryamann Challani
a9d0e48164
chore(rln_db_inspector): include in wakunode2 binary ( #2292 )
2024-03-06 19:38:43 +05:30
NagyZoltanPeter
b151672143
Removed json-rpc leftovers ( #2503 )
2024-03-05 15:51:43 +01:00
gabrielmer
361fe2cdc7
chore: moving node initialization code to node_factory.nim ( #2479 )
2024-03-02 18:59:53 -06:00
Ivan FB
560f949a8b
chore: Postgres migrations ( #2477 )
...
* Add postgres_driver/migrations.nim
* Postgres and archive logic adaptation to the migration implementation
* libwaku: adapt node_lifecycle_request.nim to migration refactoring
* test_app.nim: add more detail for test that only fails in CI
* postgres migrations: store the migration scripts inside the resulting wakunode binary instead of external .sql files.
2024-03-01 12:05:27 +01:00
Alvaro Revuelta
c994ee049b
chore: remove json rpc ( #2416 )
2024-02-29 23:35:27 +01:00
NagyZoltanPeter
d832f92a43
chore: Implemented CORS handling for nwaku REST server ( #2470 )
...
* Add allowOrigin configuration for wakunode and WakuRestServer
Update nim-presto to the latest master that contains middleware support
Rework Rest Server in waku to utilize chronos' and presto's new middleware design and added proper CORS handling.
Added cors tests and fixes
Co-authored-by: Ivan FB <128452529+Ivansete-status@users.noreply.github.com>
2024-02-29 09:48:14 +01:00
Alvaro Revuelta
3f4f6d7e5b
chore: remove rln epoch hardcoding ( #2483 )
2024-02-28 17:19:20 +01:00
Aaryamann Challani
29b0c0b8da
fix(rln-relay): regex pattern match for extended domains ( #2444 )
...
* fix(rln-relay): regex pattern match for extended domains
* fix: enable localhost too
2024-02-16 22:42:35 +05:30
Aaryamann Challani
2060cfab67
chore(rln-relay): remove wss support from node config ( #2442 )
...
* chore(rln-relay): remove wss support from node config
* fix: incl regex pattern examples
* docs: update rln docs
2024-02-16 18:36:31 +05:30
Aaryamann Challani
22026b7e89
fix(rln-relay): graceful shutdown with non-zero exit code ( #2429 )
...
* fix(rln-relay): graceful shutdown with non-zero exit code
* fix: missed args
* fix: exception str
Co-authored-by: Ivan FB <128452529+Ivansete-status@users.noreply.github.com>
* fix: remove old comment
---------
Co-authored-by: Ivan FB <128452529+Ivansete-status@users.noreply.github.com>
2024-02-15 16:55:08 +05:30
Aaryamann Challani
0dac9f9dd4
fix(wakunode2): move node config inside app init branch ( #2423 )
2024-02-13 15:40:45 +05:30
Aaryamann Challani
50308eda0d
feat(rln-relay-v2): nonce/messageId manager ( #2413 )
...
* feat(rln-relay-v2): nonce/messageId manager
* fix: simplify
2024-02-13 10:18:02 +05:30
gabrielmer
849d76d6d4
chore: automatically generating certs if not provided (Waku Canary) ( #2408 )
2024-02-12 16:28:22 +02:00
Vaclav Pavlin
9c0e943166
feat(networkmonitor): add support for rln ( #2401 )
...
* feat(networkmonitor): add support for rln
* remove cred index flag
* use wakunode2 waku network config
2024-02-12 09:58:55 +01:00
Alvaro Revuelta
e6002032eb
Benchmark RLN proof generation/verification ( #2410 )
2024-02-09 17:06:25 +01:00
Aaryamann Challani
2d46c35117
feat(rln-relay-v2): rln-keystore-generator updates ( #2392 )
...
* chore: init rln-v2 in OnchainGroupManager
* chore: update wrappers
* fix: units for userMessageLimit
* valueOr for error handling
* fix: len usage
2024-02-09 16:31:45 +05:30
Alvaro Revuelta
985d092fbc
chore: Simplify configuration for the waku network ( #2404 )
2024-02-07 12:42:20 +01:00
gabrielmer
59d8b6204f
feat: running validators in /relay/v1/messages/{pubsubTopic} ( #2373 )
2024-02-01 18:16:10 +01:00
Simon-Pierre Vivier
edca1df1a8
feat: shard aware relay peer management ( #2332 )
...
note that this feature is behind a config flag. `--relay-shard-manager`
2024-01-30 07:28:21 -05:00
Simon-Pierre Vivier
e04e35e229
chore: handle errors w.r.t. configured cluster-id and pubsub topics ( #2368 )
2024-01-30 07:15:23 -05:00
Aaryamann Challani
efdc5244f6
chore(rln-relay): remove websocket from OnchainGroupManager ( #2364 )
...
* chore(rln-relay): remove websocket from OnchainGroupManager
* fix: swap ws for http
2024-01-23 23:22:45 +05:30
gabrielmer
f841454edc
chore: improve POST /relay/v1/auto/messages/{topic} error handling ( #2339 )
2024-01-18 13:49:13 +01:00