Franck Royer 26d115ab7c
Release 0.15.0
### Added

- Implement DNS Discovery as per [EIP-1459](https://eips.ethereum.org/EIPS/eip-1459),
  with ENR records as defined in [31/WAKU2-ENR](https://rfc.vac.dev/spec/31/);
  Available by passing `{ bootstrap: { enrUrl: enrtree://... } }` to `Waku.create`.
- When using `addDecryptionKey`,
  it is now possible to specify the decryption method and the content topics of the messages to decrypt;
  this is to reduce the number of decryption attempt done and improve performance.

### Changed

- Test: Upgrade nim-waku node to v0.6.
- **Breaking**: Renamed `getBootstrapNodes` to `getNodesFromHostedJson`.
- Minimum node version changed to 16.
- **Breaking**: Changed `Waku.create` bootstrap option from `{ bootstrap: boolean }` to `{ bootstrap: BootstrapOptions }`.
  Replace `{ boostrap: true }` with `{ boostrap: { default: true } }` to retain same behaviour.
- **Breaking**: `WakuMessage.decode` and `WakuMessage.decodeProto` now accepts method and content topics for the decryption key.
  `WakuMessage.decode(bytes, [key])` becomes `WakuMessage.decode(bytes, [{key: key}])`.
2022-01-17 15:04:40 +11:00
2021-05-04 10:49:14 +10:00
2022-01-13 16:40:11 +11:00
2021-12-13 11:34:07 +11:00
2021-11-30 14:45:34 +11:00
2022-01-17 14:21:23 +11:00
2021-03-05 09:34:01 +11:00
2021-12-21 12:08:16 +11:00
2021-08-02 10:45:11 +10:00
2021-03-19 11:23:34 +11:00
2021-05-05 09:59:32 +10:00
2021-03-10 16:22:49 +11:00
2022-01-17 15:04:40 +11:00
2021-07-15 10:36:25 +10:00
2021-04-28 21:27:26 +10:00
2021-05-11 10:50:58 +10:00
2022-01-17 15:04:40 +11:00
2022-01-17 15:04:40 +11:00
2022-01-05 12:18:41 +11:00
2021-12-06 14:28:29 +11:00
2021-10-12 11:43:29 +11:00
2021-10-12 11:43:29 +11:00
2021-10-12 11:43:29 +11:00
2021-10-12 11:43:29 +11:00

NPM

GitHub Action Discord chat

js-waku

A JavaScript implementation of the Waku v2 protocol.

Documentation

API Documentation can also be generated locally:

git clone https://github.com/status-im/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.

To get help, join #dappconnect-support on Vac Discord or Telegram.

For more general discussion and latest news, join #dappconnect on Vac Discord or Telegram.

Roadmap

You can track progress on the project board.

Contributing

See CONTRIBUTING.md.

License

Licensed and distributed under either of

or

at your option. These files may not be copied, modified, or distributed except according to those terms.

Description
JavaScript implementation of Waku v2
https://js.waku.org
Readme
Languages
TypeScript 95.1%
JavaScript 4.6%
Dockerfile 0.1%
Shell 0.1%