2277 Commits

Author SHA1 Message Date
Ivan Folgueira Bande
875ea7e234
refactor Makefile and waku.nimble after rebase from master 2026-03-13 15:05:43 +01:00
Ivan Folgueira Bande
9865579437
rename library folder to libwaku 2026-03-13 15:05:42 +01:00
Ivan Folgueira Bande
310944dae7
remove impure flag -march=native from config.nims 2026-03-13 15:05:41 +01:00
Ivan Folgueira Bande
7bc912426a
progressing in nix nimble it now compiles ok 2026-03-13 15:05:41 +01:00
Ivan Folgueira Bande
850b2b9d8b
force nim-chronos 4.2.0 in nimble.lock 2026-03-13 15:05:40 +01:00
Ivan Folgueira Bande
de36002cf8
force websock dependency without high chronos constraint 2026-03-13 15:05:39 +01:00
Ivan Folgueira Bande
f6dbfff457
adjust some leftovers 2026-03-13 15:05:39 +01:00
Ivan Folgueira Bande
0f7cca0e60
deep refactor 2026-03-13 15:05:38 +01:00
Ivan Folgueira Bande
ddd2c43828
give freedom to fetch latest nim >= 2.2.4 2026-03-13 15:05:37 +01:00
Ivan Folgueira Bande
4b6868f956
enforce nim 2.2.4 in nimble 2026-03-13 15:05:37 +01:00
Ivan Folgueira Bande
805ba5bd63
fetch custom websock to allow higher chronos versions 2026-03-13 15:05:36 +01:00
Ivan Folgueira Bande
6698bbe1dd
progress towards using nix and nimble properly 2026-03-13 15:05:35 +01:00
Ivan Folgueira Bande
1a8a74a5d9
add nim.nix 2026-03-13 15:05:35 +01:00
Ivan Folgueira Bande
7558aab6ce
start using pinnedNim and pinnedNimble 2026-03-13 15:05:34 +01:00
Ivan Folgueira Bande
e71a7473b5
generic cleanup and refactor 2026-03-13 15:05:33 +01:00
Ivan Folgueira Bande
66118ab144
refactor nix and add nimbleDeps package 2026-03-13 15:05:33 +01:00
darshankabariya
8627bcf0aa
initial changes for deprect vendor
* update waku.nimble
* update add nimble lock
* remove vendor completly
* update nimble lock
* update process of makefile
2026-03-13 15:05:27 +01:00
Ivan FB
96f1c40ab3
simple refactor in waku mix protocol mostly to rm duplicated log (#3752) 2026-03-13 14:33:24 +01:00
Ivan FB
9901e6e368
Merge pull request #3753 from logos-messaging/update-changelog-v0.37.1-master
patch release v0.37.1
2026-03-13 12:46:49 +01:00
Ivan Folgueira Bande
69ede0b7df
rm leftovrs in CHANGELOG.md 2026-03-13 12:41:03 +01:00
Ivan FB
6c6a0b503d
Merge branch 'master' into update-changelog-v0.37.1-master 2026-03-13 12:38:50 +01:00
Ivan Folgueira Bande
6a1cf578ef
Revert "Release : patch release v0.37.1-beta (#3661)"
We are going to update the CHANGELOG with another PR today

This reverts commit 868d43164e9b5ad0c3a856e872448e9e80531e0c.
2026-03-13 12:10:40 +01:00
Tanya S
bc9454db5e
Chore: Simplify on chain group manager error handling (#3678) 2026-03-13 01:57:50 +05:30
Ivan FB
03249df715
Add deployment process (#3751) 2026-03-12 19:13:40 +01:00
Ivan FB
a77870782a
Change release process (#3750)
* Simplify release process and leave the DST validation for deployment process
* Rename prepare_full_release.md to prepare_release.md
* Remove release-process.md as it duplicates info and causes confusion
2026-03-12 19:13:09 +01:00
Darshan
1ace0154d3
chore: correct dynamic library extension on mac and update OS detection (#3754) 2026-03-12 23:17:47 +05:30
Ivan Folgueira Bande
ff723a80c5
adapt CHANGELOG to the actual recent releases 2026-03-12 16:03:17 +01:00
Ivan FB
f5fe74f9fe
Merge branch 'master' into update-changelog-v0.37.1-master 2026-03-12 15:51:13 +01:00
Ivan Folgueira Bande
4654975e66
update changelog to avoid IndexDefect exception v0.37.1 2026-03-12 09:31:10 +01:00
Ivan FB
dedc2501db
fix avoid IndexDefect if DB error message is short (#3725) 2026-03-12 09:24:58 +01:00
NagyZoltanPeter
0ad55159b3
liblogosdelivery supports MessageReceivedEvent propagation over FFI. Adjusted example. (#3747) 2026-03-04 09:48:48 +01:00
NagyZoltanPeter
4a6ad73235
Chore: adapt debugapi to wakonodeconf (#3745)
* logosdelivery_get_available_configs collects and format WakuNodeConf options
* simplify debug config output
2026-03-03 23:48:00 +01:00
NagyZoltanPeter
1f9c4cb8cc
Chore: adapt cli args for delivery api (#3744)
* LogosDeliveryAPI: NodeConfig -> WakluNodeConf + mode selector and logos.dev preset

* Adjustment made on test, logos.dev preset

* change default agentString from nwaku to logos-delivery

* Add p2pReliability switch to presets and make it default to true.

* Borrow entryNode idea from NodeConfig to WakuNodeConf to easy shortcut among diffrent bootstrap node list all needs different formats

* Fix rateLimit assignment for builder

* Remove Core mode default as we already have a defaul, user must override

* Removed obsolate API createNode with NodeConfig - tests are refactored for WakuNodeConf usage

* Fix failing test due to twn-clusterid(1) default has overwrite for maxMessagSize. Fix readme.
2026-03-03 19:17:54 +01:00
Ivan FB
09618a2656
Add debug API in liblogosdelivery (#3742) 2026-03-03 13:32:45 +01:00
Fabiana Cecin
7e36e26867
Fix NodeHealthMonitor logspam (#3743) 2026-03-03 12:11:16 +01:00
NagyZoltanPeter
db19da9254
move destroy api to node_api, add some security checks and fix a possible resource leak (#3736) 2026-03-02 18:56:39 +01:00
Fabiana Cecin
51ec09c39d
Implement stateful SubscriptionService for Core mode (#3732)
* SubscriptionManager tracks shard and content topic interest
* RecvService emits MessageReceivedEvent on subscribed content topics
* Route MAPI through old Kernel API relay unique-handler infra to avoid code duplication
* Encode current gen-zero network policy: on Core node boot, subscribe to all pubsub topics (all shards)
* Add test_api_subscriptions.nim (basic relay/core testing only)
* Removed any MAPI Edge sub/unsub/receive support code that was there (will add in next PR)
* Hook MessageSeenEvent to Kernel API bus
* Fix MAPI vs Kernel API unique relay handler support
* RecvService delegating topic subs to SubscriptionManager
* RecvService emits MessageReceivedEvent (fully filtered)
* Rename old SubscriptionManager to LegacySubscriptionManager
2026-03-02 14:52:36 -03:00
NagyZoltanPeter
ba85873f03
health status event support for liblogosdelivery (#3737) 2026-02-26 17:55:31 +01:00
Ivan FB
c7e0cc0eaa
bump nim-metrics to proper tagged commit v0.2.1 (#3734) 2026-02-21 16:24:26 +01:00
Ivan Folgueira Bande
a7872d59d1
add POSTGRES support in nix 2026-02-20 00:19:51 +01:00
Ivan FB
b23e722cb4
bump nim-metrics to latest master (#3730) 2026-02-19 18:11:33 +01:00
Prem Chaitanya Prathi
335600ebcb
feat: waku kademlia integration and mix updates (#3722)
* feat: integrate mix protocol with extended kademlia discovery

Co-authored-by: Ivan FB <128452529+Ivansete-status@users.noreply.github.com>
2026-02-19 10:26:17 +05:30
Darshan
2f3f56898f
fix: update release process (#3727) 2026-02-18 11:51:15 +05:30
Ivan FB
f208cb79ed
adjust Dockerfile.lightpushWithMix.compile (#3724) 2026-02-17 20:00:51 +01:00
Ivan FB
895f3e2d36
update after rename to logos-delivery (#3729) 2026-02-17 19:59:45 +01:00
NagyZoltanPeter
3603b838b9
feat: liblogosdelivery FFI library of new API (#3714)
* Initial for liblogosdelivery library (static & dynamic) based on current state of API. 
* nix build support added.
* logosdelivery_example
* Added support for missing logLevel/logFormat in new API create_node
* Added full JSON to NodeConfig support
* Added ctx and ctx.myLib check to avoid uninitialzed calls and crash. Adjusted logosdelivery_example with proper error handling and JSON config format
* target aware install phase
* Fix base64 decode of payload
2026-02-17 10:38:35 +01:00
Ivan FB
b38b5aaea1
force FINALIZE partition detach after detecting shorter error (#3728) 2026-02-17 00:18:46 +01:00
Ivan FB
8f29070dcf
fix avoid IndexDefect if DB error message is short (#3725) 2026-02-16 11:49:35 +01:00
Ivan FB
eb0c34c553
Adjust docker file to bsd (#3720)
* add libbsd-dev into Dockerfile
* add libstdc++ in Dockerfile
  to avoid runtime error loading shared library libstdc++.so.6:
  No such file or directory (needed by /usr/bin/wakunode)
2026-02-13 12:55:31 +01:00
NagyZoltanPeter
84f791100f
fix: peer selection by shard and rendezvous/metadata sharding initialization (#3718)
* Fix peer selection for cases where ENR is not yet advertiesed but metadata exchange already adjusted supported shards. Fix initialization rendezvous protocol with configured and autoshards to let connect to relay nodes without having a valid subscribed shard already. This solves issue for autoshard nodes to connect ahead of subscribing.
* Extend peer selection, rendezvous and metadata tests
* Fix rendezvous test, fix metadata test failing due wrong setup, added it into all_tests
2026-02-13 11:23:21 +01:00