Highlights
- nwaku:
- Support nwaku metrics in status-go
- Fix memory management issue in publish operation
- js-waku:
- Released new version
Deploy RLN onchain tree on L2 Testnet
- [Deliverable] Implement RLN smart contract for paid, multilevel memberships
- achieved: [research] planning and prioritised next RLN tasks
- next: [research] work on reducing RLN webRTC calls
Incentivise running a Waku infrastructure node
-
[Deliverable] Service Incentivisation - Pay for RLN provision PoC
- achieved:
- [research] more research on double spend tag, privacy implication of probabilistic micropayments VS payment channels
- [research] initial dogfooding of service incentivization PoC, addressing feedback
- next:
- [research] shift focus to roadmap
- [research] simplify setup instructions (WIP), more dogfooding, draft a blog post about the POC
- achieved:
-
[Deliverable] Service Incentivisation - Service incentivisation roadmap & spec
- achieved: [research] posted MVP suggestion on forum
- next: [research] gather and address feedback on MVP forum post
Integrate nwaku in status desktop relay mode only
- [Deliverable] Nwaku in Status Desktop
- achieved:
- [nwaku] Support nwaku metrics
- [nwaku] Working on running status-go’s unit tests using nwaku. Created draft PR with fixes which fixes many of the issues encountered for it (along with the maintenance PRs fixing issues that were found by this)
- achieved:
Introduce E2E Reliability in Status Communities
- [Deliverable] SDS protocol in Status - basic integration
- achieved: [research] merged sds-go-bindings PR for multiple channel support, raised a PR for retrieval hint implementation in nim-sds: https://github.com/waku-org/nim-sds/pull/18
- next:
- [research] retrieval hint implementation in sds-go-bindings
- [chat] integrate the sds new implementation
Improve DevEx: API, TWN, Metrics, Docs
-
[Deliverable] Introduce Waku API in the Browser
- next:
- [js-waku] lightPush v3: determine if light push peer supports v3
- [js-waku] [lightPush v3: add types for new error codes](https://github.com/waku-org/j
- next:
-
[Deliverable] Optimise Browser Bootstrapping
- achieved: [js-waku] introduce routing info concept
- next:
Introduce Mixnet For Message Sending
- [Deliverable] Integrate libp2p mix into lightpush
- achieved: [research] chat2 application that publishes using mix is ready and tested with a local mix network
Create Chat SDK MVP
-
[Deliverable] Chat SDK Developer Preview
- achieved: Waku Integration in Nim Chat POC.
-
[Deliverable] Create Segmentation Library
- achieved: [chat] finished the refactor and test of segmentation in chat sdk
Maintenance
- achieved:
- [js-waku] release and dogfood
- [js-waku] fix nwaku interop tests
- [nwaku] Guard against double starting and stopping of nodes
- [nwaku] Only stop health monitor components if not nil
- [nwaku] Add double start and stop tests
- [nwaku] Fix: memory consumption in yamux and pubsubpeer
- [nwkau] Fix: more secure send loop in yamux and exception-handling-code cleanup in pubsubpeer
- next:
- [nwaku] Remove off-chain tree
- [nwaku] Fix: streamline contract api
- [nwaku] Opening PR for Nim system code lib to support Heaptrack.
- [nwaku] nim-ffi propsal demo.