Ivan FB
454b098ac5
new metric in postgres_driver to estimate payload stats ( #3596 )
2025-11-24 10:16:37 +01:00
Prem Chaitanya Prathi
088e3108c8
use exit==dest approach for mix ( #3642 )
2025-11-22 08:11:05 +05:30
Prem Chaitanya Prathi
b0cd75f4cb
feat: update rendezvous to broadcast and discover WakuPeerRecords ( #3617 )
...
* update rendezvous to work with WakuPeeRecord and use libp2p updated version
* split rendezvous client and service implementation
* mount rendezvous client by default
2025-11-21 23:15:12 +05:30
Ivan FB
e54851d9d6
fix: admin API peer shards field from metadata protocol ( #3594 )
...
* fix: admin API peer shards field from metadata protocol
Store and return peer shard info from metadata protocol exchange instead of only checking ENR records.
* peer_manager set shard info and extend rest test to validate it
Co-authored-by: MorganaFuture <andrewmochalskyi@gmail.com>
2025-11-20 13:12:16 +01:00
NagyZoltanPeter
1762548741
chore: clarify api folders ( #3637 )
...
* Rename waku_api to rest_api and underlying rest to endpoint for clearity
* Rename node/api to node/kernel_api to suggest that it is an internal accessor to node interface + make everything compile after renaming
* make waku api a top level import
* fix use of relative path imports and use default to root rather in case of waku and tools modules
2025-11-15 23:31:09 +01:00
Fabiana Cecin
7b580dbf39
chore(refactoring): replace some isErr usage with better alternatives ( #3615 )
...
* Closes apply isOkOr || valueOr approach (#1969 )
2025-10-27 14:07:06 -03:00
Prem Chaitanya Prathi
8be45180aa
removing mix repo as dependency and using mix from libp2p repo ( #3632 )
...
* use released version of libp2p 1.14.2
2025-10-23 10:00:11 +05:30
Darshan K
7a009c8b27
bump libp2p ( v1.14.0 ) ( #3627 )
2025-10-17 11:49:28 +02:00
Darshan K
deebee45d7
feat: stateless RLN ( bump v0.9.0 ) ( #3621 )
2025-10-15 19:08:46 +05:30
Ivan FB
7e5041d5e1
Move log level from debug to info ( #3622 )
...
* convert all debug logs to info log level
* waku_relay protocol mv notice spammy logs to debug
2025-10-15 10:49:36 +02:00
Fabiana Cecin
4d68e2abd5
chore(refactoring): results lib refactors (mostly replace isOk) ( #3610 )
...
* Changes isOk usage into better patterns with e.g. valueOr / isOkOr
* Some other refactoring included
* This PR partially addresses #1969
2025-10-08 19:14:54 -03:00
Prem Chaitanya Prathi
4b0bb29aa9
chore: an attempt to move node API's to separate files ( #3614 )
...
* chore: move node API's to separate files
2025-10-08 20:06:46 +05:30
Prem Chaitanya Prathi
797370ec80
remove mixPubKey from ENR and provide config param to pass mix nodes statically ( #3587 )
2025-10-08 10:18:54 +05:30
Ivan FB
74b3770f6c
Fix protocol connection close ( #3588 )
...
* Added connection closeWithEof for protocol handler and clients of lightpush/legacy lightpush and filter (except filer push case)
* Store/Legacy store close connections
note: this enhancement is fully made by Zoltán. Me I just resubmitted it after nwaku history cleanup.
---------
Co-authored-by: NagyZoltanPeter <113987313+NagyZoltanPeter@users.noreply.github.com>
2025-10-03 14:42:46 +02:00
fryorcraken
5b5ff4cbe7
chore: rename Waku API's "Waku Config" to "Protocols" Config ( #3603 )
...
* chore: rename Waku API's "Waku Config" to "Protocols" Config
Make it clearer that with this config, we are configuring the Waku protocols, in contrast to other parameters which are more executable related.
* ensure var name matches type
* format
2025-10-03 18:24:33 +10:00
Ivan FB
6958eac6f1
peer exchange avoid spammy log ( #3609 )
2025-10-02 12:13:07 +02:00
Prem Chaitanya Prathi
7819a6e09a
use ipv4 address only for mix nodes, dogfooding fixes ( #3576 )
2025-10-01 13:12:08 +05:30
fryorcraken
bc8acf7611
feat: Waku API create node ( #3580 )
...
* introduce createNode
# Conflicts:
# apps/wakunode2/cli_args.nim
* remove confutils dependency on the library
* test: remove websocket in default test config
* update to latest specs
* test: cli_args
* align to spec changes (sovereign, message conf, entrypoints
* accept enr, entree and multiaddr as entry points
* post rebase
* format
* change from "sovereign" to "core"
* add example
* get example to continue running
* nitpicks
* idiomatic constructors
* fix enum naming
* replace procs with consts
* remove messageConfirmation
* use pure enum
* rename example file
2025-10-01 16:31:34 +10:00
Ivan Folgueira Bande
08d14fb082
add waku/waku_rln_relay/constants.nim file
2025-09-30 17:51:53 +02:00
Darshan K
3c9b355879
feat: deprecate tree_path and rlnDB ( #3577 )
2025-09-26 14:47:15 +05:30
Darshan K
04fdf0a8c1
chore: add missing metrics ( #3565 )
2025-09-26 03:30:55 +05:30
Simon-Pierre Vivier
cc7a6406f5
feat: adding rendezvous request interval ( #3569 )
2025-09-23 09:51:26 -04:00
Prem Chaitanya Prathi
2691dcb325
chore: mix updates ( #3570 )
...
* mix updates and fixes
2025-09-22 17:49:54 +05:30
Darshan K
3d0c6279e3
chore: fix node break issue when RLN is unregistered ( #3573 )
2025-09-20 03:09:38 +05:30
Simon-Pierre Vivier
9327da5a7b
feat: waku sync full topic support ( #3275 )
2025-09-12 08:12:35 -04:00
Prem Chaitanya Prathi
a1bbb61f47
change log level to trace to avoid spam ( #3568 )
2025-09-12 14:51:02 +05:30
Prem Chaitanya Prathi
7df526f8e3
enable peer-exchange by default and fix log on client ( #3557 )
2025-09-12 12:16:59 +05:30
Prem Chaitanya Prathi
028bf297af
update rendezvous to use callbacks to get updated shards and capabilities ( #3558 )
2025-09-11 22:40:13 +05:30
Prem Chaitanya Prathi
eb7a3d137a
feat: mix poc ( #3284 )
...
* feat: poc to integrate mix into waku and use lightpush to demonstrate
2025-09-11 20:40:01 +05:30
Darshan K
9bba8b0f9c
fix: refact rln-relay and post sync test ( #3434 )
2025-09-10 16:18:51 +05:30
Darshan K
5fc8c59f54
chore: bump dependencies to v0.37.0 ( #3536 )
2025-09-10 13:20:37 +05:30
NagyZoltanPeter
a36601ab0d
fix: Do not allow invalid pubsub topic subscription via relay REST api ( #3559 )
...
* Check input pubsub topics for REST /relay/v1/subscriptions endpoint
2025-09-09 14:04:10 +02:00
Prem Chaitanya Prathi
cc7db99982
get shards using callback approach ( #3545 )
2025-08-29 18:43:29 +05:30
Ivan FB
4d7f857c42
Merge pull request #3465 from waku-org/release/v0.36
...
chore: release v0.36.0
2025-08-25 13:44:40 +02:00
Ivan FB
2936ba838d
fix: detach partition ( #3535 )
...
* fix to make sure partitions get properly detached
2025-08-24 22:58:06 +02:00
Prem Chaitanya Prathi
4379f9ec50
segregate peer-exchange client and service implementation ( #3523 )
2025-08-13 12:04:01 +05:30
Prem Chaitanya Prathi
e4358c9718
chore: remove metadata protocol dependency on enr, relax check when nwaku is edge node ( #3519 )
...
* remove metadata protocol dep on enr, do not disconnect peers based on shards mismatch
2025-08-13 10:48:56 +05:30
Darshan K
393e3cce1f
fix: rest fix for sync protocol ( #3503 )
2025-08-07 00:03:35 +05:30
Ivan FB
f68d79996e
fix: apply modulus in sharding ( #3530 )
2025-08-03 17:28:28 +02:00
Prem Chaitanya Prathi
a27eec90d1
fix: use counter instead of gauge for metrics that only increase over time ( #3355 )
...
Co-authored-by: Ivan Folgueira Bande <ivansete@status.im>
2025-08-01 12:41:32 +02:00
Darshan K
029022d201
fix: streamline contract api ( #3528 )
2025-08-01 15:23:47 +05:30
Ashis Kumar Naik
89a3f735ef
fix: updates regex pattern to support username:password authentication in http/https URLs ( #3517 )
...
* updated regex to support basic auth url
* added a super weird password for unit test: P@$$w0rd-m%^&*()_+-=[]{}|;':",./<>?`~\
2025-07-31 19:47:29 +02:00
Darshan K
c3da29fd63
feat: shard-specific metrics tracking ( #3520 )
2025-07-31 22:53:38 +05:30
gabrielmer
5640232085
fix: only stop health monitor components if not nil ( #3526 )
2025-07-24 16:33:49 +02:00
gabrielmer
b6855e85ab
chore: guarding against double starting and stopping of nodes ( #3525 )
2025-07-24 14:10:13 +02:00
Ivan FB
aabd98120b
avoid too large log lines in rest kightpush ( #3516 )
2025-07-18 16:46:44 +02:00
Tanya S
2cff70d158
fix: tests using fetchMerkleRoot ( #3513 )
...
* Add waitFor for fetchMerkleRoot function in test_rln_group_manager_onchain
2025-07-18 15:34:14 +02:00
Ivan FB
b7f8728f23
mark keep-alive as deprecated ( #3511 )
2025-07-16 15:26:59 +02:00
gabrielmer
5d1d538b45
chore: improve connection proc ( #3509 )
2025-07-16 13:25:06 +02:00
gabrielmer
012d719722
chore: cleaning waitFor instances ( #3495 )
2025-07-10 19:49:47 +03:00