Highlights
- nwaku:
- Enhanced algorithm for detecting network disconnection
- Strengthen libwaku and Nim C library template against possible segfaults
- Allow creation of libwaku DLL for Windows
- Simplify health monitor code base in nwaku
- js-waku:
- upgraded libp2p to latest
- upgraded typescript to 5.8
RLN Mainnet
-
Implement RLN smart contract for paid, multilevel memberships
- achieved: [research] Merged updated RLN tests with PR for updates to contract abi
- next: [research] Finalising PR for updates to contract abi
- blockers:
-
RLNv2 Web management interface
- next: [js-waku] idCommitmentBigInt generated are some times rejected by the contract
- blockers: [js-waku] update nwaku-compose
Nwaku in Status Desktop (relay mode)
-
- next: [nwaku] Bring libwaku dll for status go
-
- achieved: [nwaku] Implemented the logic for efficient network disconnection tracking and handling using go-waku’s keepalive as a reference
- next:
- [nwaku] Finish testing and raise PR for the network disconnection PR
- [nwaku] Integrate metrics
- [nwaku] Check circuit-relay
Hardening and scaling foundations for private chats
- Global Network Metrics
- next: [nwaku] Add shard info metrics
Upgrade Waku for the Web
-
- next:
- [js-waku] improve dialing recurrence and API
- [js-waku] revisit connection pruning and management
- next:
-
- blockers: [js-waku] waiting for the feedback on js-waku Docker image
Messaging API
-
- next: [js-waku] address last iteration comments
-
- achieved:
- [js-waku] store peer selection
- [js-waku] fix store peer configuration usage
- [js-waku] remove IBaseProtocol usage
- next:
- [js-waku] enforce peer selection across protocols
- [js-waku] improve peer codec matching for Filter
- [js-waku] implement Messaging Storage API first iteration
- achieved:
Create Chat SDK MVP
-
- achieved:
- [chat] prototyped Encoding/Decoding pathway
- [chat] explored ways to integrate sds payload into chatSDK
- next: [chat] template specifications for conversation invites
- achieved:
-
- achieved:
- [chat] identify the segmentation layer bug
- [chat] refactored the sds implementation
- next: [chat] continue sds integration
- achieved:
-
- achieved: [chat] rate limit no storage yet
- next: [chat] rate limit storage
Maintenance H1 2025
- achieved:
- [nwaku] fix: dnsName servers is not properly set to waku node
- [nwaku] Refactor to unify online and health monitors
- [nwaku] Remove sleep in TestDisconnectAllPeers
- [nwaku] Add prefix to exported C types and functions
- [nwaku] fix: status-go compatibility issues
- [nwaku] fix: dealloc segfault
- [nwaku] Add sds prefix to exported C types and functions
- [nwaku] Update Nim C library guide templates
- [nwaku] Add library name prefix to function names
- [nwaku] fix: dealloc segfault in nim library template
- [nwaku] Add prefix to exported C types and functions
- [js-waku] wakuPeerExchangeDiscovery pubsub matching
- [js-waku] enforce fixed libp2p dependencies
- [js-waku] upgrade libp2p versions
- [js-waku] upgrade typescript to 5.8
- [js-waku] upgrade Node JS to 22
- next:
- [nwaku] Prepare release 0.36.0
- [js-waku] release js-waku