* Add modules
* Implemented waku config struct
* Implemented waku management functions
* Use optional config in waku_new
* Added config docs
* Fix tests
* Dbg error on gh actions
* Added fail result to dbg
* Removed gh actions dbg
* NodeConfig -> WakuNodeConfig
* Removed duplicated test
* Implemented safety layer on top of node
* Add exclusive running test
* Use static instead of const for global flag
* Do not allow for double initialization
* Update submodule to latest master commit with responses fixes
* Merge tests
* Added topics type aliases
* More general type aliases
* Implement event module
* Added public interface for WakuMessageEvent
* Skip fat pointers in event callback
* Nitpick and docs for set_event_callback
* Added JsonResponse type
* Add dependencies
* Added wakumessage
* Adjust go build to link with missing simbols on osx
* Added general types
* Nitpick in docs
* Make go discoverable in unix systems
* Refactor build script
* Fix which path
* Fix typo in error message
* Added gh actions ci
* Fix lib_dir path
* Use checkout v3
* Use recursive submodules
* Filter branches
Use submodule force update
* Use git directly instead of action
* Build go with relative paths
* Added missing cargo config file
* Use target os instead of family
* Add targets to matrix
* Try to use default for target
* Set toolchain
* Fix toolchain matrix