* Pipe protocol id
* Fix peer id connect
* Fix WakuPubSubTopic parsing
* Use optional timeout on publish messages
* More test cases
* Update vendor
* Use connect with peer_id
* Fix signal -> event -> message deserialization
* Actively wait for result to arrive the test node
* Clippy happy
* Clippy happy on tests
* Cleaning and adjusting types
* Updated vendor
* Fix keys dance
* Fix lightpush
* Add disconnect test
* Ignore node test for CI
* Add gcc on gh actions
* Reverse installing gcc
* Bring back gcc just for ubuntu and windows
* Removed rust-crypto unused dependency
* Clippy happy
* 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