mirror of
https://github.com/logos-messaging/logos-messaging-nim.git
synced 2026-07-23 16:43:20 +00:00
LogosDelivery is the top of the layering and nothing abstracts over it (the FFI holds the concrete FFIContext[LogosDelivery]), so the ILogosDelivery RootObj base bought nothing: its `method`s only returned "not implemented" and were never dispatched. Remove the interface, keep LogosDelivery as a plain object, and demote its start/stop/isOnline from `method` to `proc` (static dispatch on the concrete type). That left `api/logos_delivery_api.nim` holding only EventConnectionStatusChange. Move it to `waku/api/events/health_events.nim` -- alongside the sibling topic health events and next to its emitter (the health monitor, which already imported that module) -- and delete the now-empty `logos_delivery_api.nim`. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>