mirror of
https://github.com/waku-org/js-waku.git
synced 2025-01-12 21:44:33 +00:00
24c24cc27d
* initialises ConnectionManager and KeepAliveManager ports from previous PR and makes necessary improvements and reductions * address: comments * map a ConnectionManager instance with a WakuNode * abstract event listeners logic * minor fix * minor cleaning * instantiate KeepAliveManager instead of extending * fix build and enable all tests * fix CI * address review * refine event handlers - only removes the previously attached callback from the event handlers while shutting down service - removes the requirement of passing around `keepAliveOptions` and `relay` inside of `ConnectionManager` * add verbosity to interface * make `dialPeer()` more readable * use set to push tags to avoid duplicates * fix: merge build * remove: logging function * rename startService and stopService * remove: future TODO added that as part of future refactor * use the new libp2p api * initialise options in constructor//fix TS error * remove stale export * address principal review * reset test timeout to master
@waku/core
Core components of js-waku, a TypeScript implementation of the Waku v2 protocol.
Documentation
API Documentation can also be generated locally:
git clone https://github.com/waku-org/js-waku.git
cd js-waku
npm install
npm run doc
Changelog
Release changelog can be found in CHANGELOG.md.
Bugs, Questions & Features
If you encounter any bug or would like to propose new features, feel free to open an issue.
For general discussion, get help or latest news, join #js-waku on Vac Discord or the Waku Telegram Group.
Roadmap
You can track progress on the project board.
Contributing
See CONTRIBUTING.md.
License
Licensed and distributed under either of
- MIT license: LICENSE-MIT or http://opensource.org/licenses/MIT
or
- Apache License, Version 2.0, (LICENSE-APACHE-v2 or http://www.apache.org/licenses/LICENSE-2.0)
at your option. These files may not be copied, modified, or distributed except according to those terms.