Ivan FB
5c34e59589
chore: rename modules ( #3469 )
2025-06-26 11:27:39 +02:00
Ivan FB
fcd8207b58
chore: Libwaku watchdog that can potentially raise a WakuNotResponding event if Waku is blocked ( #3466 )
...
* refactor add waku not responding event to libwaku
Co-authored-by: NagyZoltanPeter <113987313+NagyZoltanPeter@users.noreply.github.com>
2025-06-24 23:20:08 +02:00
Ivan FB
2e40f2971f
chore: refactor to unify online and health monitors ( #3456 )
2025-06-16 18:44:21 +02:00
Ivan FB
f016ede600
feat: retrieve metrics from libwaku ( #3452 )
2025-06-12 12:49:05 +02:00
gabrielmer
7f51d103bb
feat: add waku_disconnect_all_peers to libwaku ( #3438 )
2025-06-05 17:25:14 +02:00
gabrielmer
e7f5c8cb23
chore: exposing online state in libwaku ( #3433 )
2025-05-30 17:47:06 +02:00
gabrielmer
ac454a30b9
fix: libwaku's redundant allocs ( #3380 )
2025-04-17 23:15:35 +02:00
Ivan FB
25d30d44d0
chore: maintenance to c and c++ simple examples ( #3367 )
2025-04-11 11:05:22 +02:00
gabrielmer
b8707b6a5c
fix: avoid performing nil check for userData ( #3365 )
2025-04-10 14:34:54 +03:00
gabrielmer
0eb9c6200f
feat: add waku_get_connected_peers_info to libwaku ( #3356 )
2025-04-04 11:52:33 +03:00
gabrielmer
ef9074443a
feat: waku_relay_get_peers_in_mesh to libwaku ( #3352 )
2025-04-03 15:13:10 +03:00
gabrielmer
7250d73929
feat: add waku_relay_get_connected_peers to libwaku ( #3353 )
2025-04-03 14:27:27 +03:00
gabrielmer
a407664613
fix: using nimMainPrefix in libwaku ( #3311 )
2025-03-03 11:22:48 +02:00
gabrielmer
a3876f1ec4
fix: libwaku's invalid waku message error handling ( #3301 )
2025-02-17 18:37:43 +02:00
Ivan FB
625c8ee51b
chore: libwaku tweaks ( #3233 )
...
* make lightpush return msg hash after successful publish
* libwaku avoid the use of string
* library alloc.nim allocate memory when nil cstring is passed
* libwaku store_request remove extra destroyShared(self)
2025-01-08 20:52:44 +01:00
gabrielmer
e81a5517be
feat: connection change event ( #3225 )
2025-01-08 18:53:00 +01:00
richΛrd
d932dd10cc
feat(libwaku): add protected topic ( #3211 )
2025-01-07 09:29:39 -04:00
Ivan FB
04a5355631
libwaku invoke callback within waku_destroy ( #3228 )
2025-01-03 16:13:26 +01:00
Ivan FB
22ce9ee872
chore: enhance libwaku store protocol and more ( #3223 )
...
* json_message_event: avoid converting a WakuMessageHash into 0x...
* waku_thread: wait until the waku thread completely received the request
* waku_thread: add missing deallocShared
* libwaku avoid nonsense onReceivedMessage cb in waku_relay_publish
2025-01-03 12:26:46 +01:00
gabrielmer
6020a673b0
feat: topic health tracking ( #3212 )
2024-12-24 11:47:38 +01:00
gabrielmer
049fbeabbb
feat: allowing configuration of application level callbacks ( #3206 )
2024-12-13 17:38:16 +01:00
richΛrd
ab0c1d4aa0
fix(libwaku): waku_relay_unsubscribe ( #3207 )
2024-12-12 08:06:54 -04:00
richΛrd
2022f54f5c
fix(libwaku): support string and int64 for timestamps ( #3205 )
2024-12-10 13:52:21 -04:00
richΛrd
47a6235414
refactor(libwaku): async ( #3180 )
2024-12-02 10:56:12 -04:00
Ivan FB
f856298caa
chore: Filter in libwaku ( #3177 )
2024-11-29 15:31:08 +01:00
Ivan FB
294dd03c45
chore: libwaku - better error handling and better waku thread destroy handling ( #3167 )
2024-11-08 14:59:02 +07:00
richΛrd
3cb8ebdd8f
refactor(libwaku): allow several multiaddresses for a single peer in store queries ( #3171 )
...
* fix: parameter name
* refactor: allow multiple addresses for a peer in a store query
2024-11-08 14:36:16 +07:00
gabrielmer
507b1fc4d9
feat: adding waku_dial_peer and get_connected_peers to libwaku ( #3149 )
2024-10-30 16:26:33 +02:00
richΛrd
de11e576f4
feat(libwaku): ping peer ( #3144 )
2024-10-24 09:07:08 -04:00
gabrielmer
c5a825e206
chore: add to libwaku peer id retrieval proc ( #3124 )
2024-10-17 19:13:00 +03:00
gabrielmer
25da810257
chore: adding to libwaku dial and disconnect by peerIds ( #3111 )
2024-10-15 15:32:02 +03:00
gabrielmer
78759f6e52
using cstring instead of nim strings to avoid segfault ( #3108 )
2024-10-11 13:57:55 +03:00
richΛrd
c861fa9f75
chore: remove warnings ( #3106 )
...
- Removes deprecation and unused import warnings for libwaku
- Removes unused imports
- Adds .base. pragma to `SubscriptionObserver.onSubscribe`
- Uses casting for uint to enums conversions
- Bumps nim-chronicles
2024-10-10 08:40:09 -04:00
gabrielmer
2e6c299d36
fix: changing libwaku's error handling format ( #3093 )
2024-10-09 15:12:45 +03:00
gabrielmer
713aa66a63
adding missing error handling in libwaku ( #3084 )
2024-10-03 00:13:42 +03:00
Ivan FB
fd83b42faa
chore: extending store metrics ( #3042 )
...
* adding query_metrics module
* update fleet-dashboard with new store panels for better timing insight
2024-09-20 13:23:53 +02:00
Ivan FB
1713f56235
chore: libwaku reduce repetitive code by adding a template handling resp returns ( #3032 )
2024-09-11 18:11:59 +02:00
Ivan FB
5ea1cf0cf3
chore: libwaku - extending the library with peer_manager and peer_exchange features ( #3026 )
...
* libwaku: get peerids by protocol and peer exchange request
2024-09-11 10:13:54 +02:00
Ivan FB
6c890de4a8
chore: Bump dependencies for v0.33 ( #3017 )
2024-09-09 10:45:14 +02:00
Ivan FB
19feb6bd58
libwaku better params validation and a bit more clarity ( #3005 )
2024-08-29 22:57:23 +02:00
Ivan FB
bd2cf99d7e
libwaku: exposing more features ( #3003 )
...
- Allow to start or store discv5
- Expose lightpush request operation
- Expose list of connected and mesh peers
- Expose store client
2024-08-29 14:29:02 +02:00
Ivan FB
1ff9f1dd67
chore: libwaku retrieve my enr and adapt golang example ( #2987 )
2024-08-22 12:01:14 +02:00
Ivan FB
fd6a71cdd7
chore: Bump dependencies for v0.31.0 ( #2885 )
...
* bump_dependencies.md: add nim-results dependency
* change imports stew/results to results
* switching to Nim 2.0.8
* waku.nimble: reflect the requirement nim 1.6.0 to 2.0.8
Adding --mm:refc as nim 2.0 enables a new garbage collector that we're
not yet ready to support
* adapt waku code to Nim 2.0
* gcsafe adaptations because Nim 2.0 is more strict
2024-07-09 13:14:28 +02:00
richΛrd
cbaefeb3ea
fix: use when instead of if for adding soname on linux ( #2721 )
2024-05-23 10:05:53 -04:00
richΛrd
1e2aa57a26
chore: android support ( #2554 )
2024-05-21 21:00:22 -04:00
Ivan FB
7464684842
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
5ee4cba534
simple library cleanup of unused imports and duplicated code ( #2710 )
2024-05-18 15:04:04 +02:00
Ivan FB
3ba4378cbe
Generic re-style with nph 0.5.1 ( #2396 )
2024-03-16 00:08:47 +01:00
richΛrd
8341864d30
feat(c-bindings): add function to dealloc nodes ( #2499 )
2024-03-07 13:53:03 -04:00
richΛrd
045091a9f2
fix: return message id on waku_relay_publish ( #2485 )
...
* fix: return message id on `waku_relay_publish`
* fix: remove unneeded cast and handle 0 len seqs
* chore: rename messageId to messageHash
2024-02-29 20:58:35 -04:00