Aaryamann Challani
7e4f18cda7
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
gabrielmer
3403716b4f
fix: adding peer exchange peers to the peerStore ( #2824 )
2024-06-20 10:46:40 +02:00
gabrielmer
359f6ff8d5
fix: update peers ENRs in peer store in case they are updated ( #2818 )
2024-06-19 17:29:55 +02:00
gabrielmer
2e1cbcf89c
fix: revert "chore: adding observers for message logging ( #2800 )" ( #2815 )
2024-06-17 13:14:05 +02:00
Darshan K
88d25755db
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
0bd3087de9
postgres_driver: better sync lock in partition creation ( #2809 )
...
With the original approach it happened cases where one connection
acquired the lock and other connection tried to release the same lock,
causing an unrecoverable failure which made the node to end.
2024-06-14 10:07:41 +02:00
Akhil
0b97106cbe
feat: RLN proofs as a lightpush service ( #2768 )
2024-06-13 21:10:00 +04:00
gabrielmer
78c9172aae
chore: adding observers for message logging ( #2800 )
2024-06-13 18:35:56 +02:00
NagyZoltanPeter
09522ff2fb
fix: multi nat initialization causing dead lock in waku tests + serialize test runs to avoid timing and port occupied issues ( #2799 )
...
* Prevent multiple nat module initialization that cause dead lock in nat refresh thread tear down during tests.
* NPROC to 1 to avoid parallel test runs can lead to timing and port allocation issues
Co-authored-by: gabrielmer <101006718+gabrielmer@users.noreply.github.com>
2024-06-12 07:49:55 +02:00
NagyZoltanPeter
50a3c9e9fd
Remove filterTimeout configuration option as it remained after removing legacy filter where it belong to. ( #2797 )
2024-06-11 14:07:46 +02:00
Ivan FB
beac7f5faa
chore: set msg_hash logs to notice level ( #2737 )
2024-06-10 15:56:55 +02:00
Darshan K
6250995765
fix: more detailed logs to differentiate shards with peers ( #2794 )
2024-06-10 13:40:18 +05:30
Ivan FB
f958512e46
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
Ivan FB
4db31d2506
chore: postgres_driver - acquire/release advisory lock when creating partitions ( #2784 )
2024-06-07 17:54:26 +02:00
Darshan K
34d7e62fbf
chore: simple link refactor ( #2781 )
2024-06-07 13:07:15 +05:30
Ivan FB
69ce01d2be
postgres_driver: simple reformat with nph ( #2785 )
2024-06-06 12:04:40 +02:00
Ivan FB
98aa45dc30
add new index to optimize the order by storedAt ( #2778 )
2024-06-06 11:38:58 +02:00
Ivan FB
21a96cea7d
postgres partitions: ensure the partition ranges are o'clock ( #2776 )
...
Also, skip the error "partition already exists" because that happens
when multiple nodes interact with the same database.
2024-06-05 17:45:38 +02:00
gabrielmer
3fd715cfc2
unifying clusterId to be uint16 ( #2777 )
2024-06-05 15:32:35 +02:00
Darshan K
7242d2aca2
chore: extract common prefixes into a constant for multiple query ( #2747 )
...
* chore: extract select to constant for multiple prefix
* chore: Add a space at the end of selectClause to facilitate better string merging.
Signed-off-by: DarshanBPatel <darshan@status.im>
---------
Signed-off-by: DarshanBPatel <darshan@status.im>
2024-06-03 21:52:53 +05:30
richΛrd
ae52913128
fix(waku_archive): only allow a single instance to execute migrations ( #2736 )
2024-05-31 12:08:16 -04:00
Ivan FB
e281a008fb
postgres_driver.nim: add missing meta field to select queries ( #2741 )
2024-05-29 22:13:16 +02:00
Simon-Pierre Vivier
6ab1084d46
fix: invalid cursor returning messages ( #2724 )
...
Co-authored-by: Ivan FB <128452529+Ivansete-status@users.noreply.github.com>
2024-05-27 10:54:10 -04:00
richΛrd
f733d71bd0
fix: do not print the db url on error ( #2725 )
2024-05-23 18:37:04 -04:00
Simon-Pierre Vivier
2db1cf3fcb
fix: store v3 bug fixes ( #2718 )
2024-05-23 08:01:52 -04:00
richΛrd
a638ae0598
chore: android support ( #2554 )
2024-05-21 21:00:22 -04:00
Ivan FB
4407ea021f
chore: Discovery in libwaku ( #2711 )
...
* cwaku_example: add discoveryv5-discovery bool option
* libwaku: implement discovery capabilities
* node_lifecycle_request.nim: better control of possible errors when parsing config
2024-05-21 18:37:50 +02:00
Ivan FB
044bbf8b40
standardize store types by using camel case instead of snake case ( #2709 )
2024-05-17 16:56:54 +02:00
Ivan FB
ab3b7df42e
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
1afd67994e
chore: waku_discv5, peer_manager - add more logs help debug discovery issues ( #2705 )
2024-05-16 22:30:51 +02:00
Ivan FB
652fc172d4
chore: generic change to reduce the number of compilation warnings ( #2696 )
2024-05-16 22:29:11 +02:00
Akhil
41cdb92be7
feat: Added message size check before relay for lightpush ( #2695 )
2024-05-15 14:13:13 +04:00
gabrielmer
89361f629e
refactor shard parsing ( #2699 )
2024-05-14 20:17:17 +02:00
Ivan FB
0b2859ed5a
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
Álex Cabeza Romero
9dd59c727e
test(peer-and-connection-management): Implement tests ( #2566 )
...
* Implement peer and connection management tests.
* Fix multiple peers added on initialisation.
* Remove clusterId parameter from newTestWakuNode.
2024-05-13 17:25:44 +02:00
gabrielmer
fb7a7473af
chore: closing ping streams ( #2692 )
2024-05-13 12:07:57 +02:00
Ivan FB
5440dd3fbc
chore: Postgres enhance get oldest timestamp ( #2687 )
...
* postgres: consider also the existing paritions when getting oldest timestamp
* test_driver_postgres_query: adapt test to oldest timestamp
2024-05-10 18:31:01 +02:00
gabrielmer
6451aa14b0
feat: adding json string support to bindings config ( #2685 )
2024-05-10 10:56:17 +02:00
NagyZoltanPeter
e028362086
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
Simon-Pierre Vivier
3e51b9d904
fix: message cache removal crash ( #2682 )
2024-05-09 10:38:55 -04:00
Simon-Pierre Vivier
9ae579b714
feat: store v3 return pubsub topics ( #2676 )
2024-05-08 15:35:56 -04:00
Aaryamann Challani
bd8b659247
chore(rln-relay): health check should account for window of roots ( #2664 )
...
* test(rln-relay): health check should account for window of roots
* fix: some type-fu
* fix: widen the type vs narrowing
* fix: add extra parens
2024-05-08 17:48:44 +05:30
Ivan FB
c3aa80284f
postgres_driver: delete partitions in time retention policy ( #2679 )
2024-05-07 23:42:01 +02:00
richΛrd
7f7aa59c4b
fix: add meta to sqlite migration scripts ( #2675 )
2024-05-07 09:39:06 -04:00
gabrielmer
4bfe1e3306
chore: updating TWN bootstrap fleet to waku.sandbox ( #2638 )
2024-05-07 13:37:17 +02:00
gabrielmer
9be3221b5d
feat: supporting meta field in store ( #2609 )
2024-05-06 10:20:21 +02:00
Ivan FB
2a7984b951
postgres_driver.nim: debug -> trace put PotsgresDriver ( #2667 )
2024-05-03 17:41:14 +02:00
Aaryamann Challani
a07cd90954
fix(filter): log is too large ( #2665 )
2024-05-03 19:05:24 +05:30
Ivan FB
1d35ca970f
refactor: big refactor to add waku component in libwaku instead of onlu waku node ( #2658 )
2024-05-03 14:07:15 +02:00
Prem Chaitanya Prathi
8e52f12e65
fix: issue #2644 properly ( #2663 )
2024-05-03 13:40:20 +05:30