Fabiana Cecin
f16317b7cd
Merge remote-tracking branch 'origin/master' into feat/layered-config
...
# Conflicts:
# tests/api/test_api_subscription.nim
# tests/node/test_wakunode_health_monitor.nim
# waku/api/api.nim
# waku/node/subscription_manager.nim
# waku/node/waku_node.nim
2026-06-04 19:04:56 -03:00
Fabiana Cecin
f833ded209
Clean separation between ReliableChannelManager, MessagingClient, and kernel/core ( #3918 )
...
* Convert DeliveryService into optionally mountable MessagingClient
* Move SubscriptionManager to core layer (WakuNode)
* Ensure libwaku kernel_api/ still works (deprecated; removal pending)
* Create node_types.nim to allow WakuNode to compose subsystems cleanly
* Create node_telemetry.nim to centralize Prometheus types
* Remove unnecessary "ptr Waku" / "addr waku" indirection
* Rename Waku.startWaku -> Waku.start for upcoming Waku rename
* Write complete proc surface for SubscriptionManager (all intents expressible)
* Rename edgeFilterHealthLoop -> edgeFilterConnectionLoop ("Health" means monitoring)
* logosdelivery_start_node calls mountMessagingClient then starts
* libwaku and wakunode2 do not mount messagingClient
* Improve edge filter peer cleanup on disconnect
* misc refactors/moves, improvements, fixes
Co-authored-by: Ivan FB <128452529+Ivansete-status@users.noreply.github.com>
2026-06-04 15:53:27 -03:00
Ivan FB
8b0e21fada
enhance reliable channel segment states ( #3919 )
2026-06-02 14:16:13 +02:00
Fabiana Cecin
eb350b5c3b
Merge remote-tracking branch 'origin/feat/simple-lift-messaging' into feat/layered-config
2026-06-01 20:35:33 -03:00
Fabiana Cecin
7be124b0a2
Merge remote-tracking branch 'origin/master' into feat/simple-lift-messaging
...
* Make Waku.send a shim of MessagingClient.send
* At ReliableChannelManager mount time, set its default sendHandler
* Remove Waku ref from ReliableChannelManager
2026-05-29 18:50:07 -03:00
Ivan FB
c5b24e21da
better pending segments management ( #3914 )
...
Co-authored-by: NagyZoltanPeter <113987313+NagyZoltanPeter@users.noreply.github.com>
2026-05-29 22:24:46 +02:00
Fabiana Cecin
8b9ed0c804
Merge remote-tracking branch 'origin/master' into feat/simple-lift-messaging
...
* Refactor channels to fit layering with explicit mount
* Fix channels test to perform the new mount sequence
* Add Waku.reliableChannelManager
* liblogosdelivery_start_node mounts ReliableChannelManager after MessagingClient
* Fix test_wakunode_peer_exchange missing lockNewGlobalBrokerContext
* Fix test_protocol missing lockNewGlobalBrokerContext
* Harden provider setup vs. misconfiguration (improper shared broker context situations)
2026-05-29 15:07:05 -03:00
Ivan FB
74057c6622
start basic reliable channel folder ( #3886 )
2026-05-27 23:05:20 +02:00