mirror of https://github.com/logos-co/roadmap.git
106 lines
7.3 KiB
Markdown
106 lines
7.3 KiB
Markdown
|
---
|
||
|
title: 2024-08-19 Waku Weekly
|
||
|
tags:
|
||
|
- waku-updates
|
||
|
date: 2024-08-19
|
||
|
---
|
||
|
|
||
|
## [Milestone - Store Service Upgrade](https://github.com/waku-org/pm/milestone/28)
|
||
|
|
||
|
- [Store v3-beta - Message Hashes](https://github.com/waku-org/pm/issues/131)
|
||
|
- achieved:
|
||
|
- [research] Refined testing tools and query criteria for benchmark tests
|
||
|
- [research] Obtained insightful data from store queries on the status.prod system
|
||
|
- next:
|
||
|
- [research] run some more queries and discuss findings
|
||
|
- [research] run benchmark tests on isolated system and summarise findings
|
||
|
|
||
|
- [Store v3 - store synchronisation](https://github.com/waku-org/pm/issues/132)
|
||
|
- achieved:
|
||
|
- [nwaku] PR merged to add Waku Sync [Nwaku Sync](https://github.com/waku-org/nwaku/pull/2403)
|
||
|
- next:
|
||
|
- [nwaku] Deploy an image with Waku Sync into status.staging to start the dogfooding
|
||
|
|
||
|
- [PostgreSQL Maintenance](https://github.com/waku-org/pm/issues/119)
|
||
|
- achieved:
|
||
|
- [nwaku] Deployed a version in status.prod with hash query optimized [Optimize hash queries with lookup table](https://github.com/waku-org/nwaku/pull/2933)
|
||
|
- [nwaku] Endurance of partition deletion [faster retention policy when error and use of detach finalize when needed](https://github.com/waku-org/nwaku/pull/2966)
|
||
|
|
||
|
## [Milestone - Direct Message Reliability](https://github.com/waku-org/pm/milestone/29)
|
||
|
|
||
|
- [Review connection management strategy and back-off and fix long disconnection issues](https://github.com/waku-org/pm/issues/177)
|
||
|
- achieved:
|
||
|
- [chat] [limit the maximum number of message hashes by query hash](https://github.com/status-im/status-go/pull/5688)
|
||
|
- [chat] [limit the maximum number of message hashes to request per query](https://github.com/waku-org/go-waku/pull/1190)
|
||
|
|
||
|
- [Reliability Protocol for Relay](https://github.com/waku-org/pm/issues/184)
|
||
|
- achieved:
|
||
|
- [nwaku] Almost completed implementation for filter [enhance reliability thanks to StoreV3](https://github.com/waku-org/nwaku/issues/2819)
|
||
|
- next:
|
||
|
- [nwaku] Carry on with filter and lightpush reliability-store awareness
|
||
|
|
||
|
## [Milestone - End-to-end reliability protocol](https://github.com/waku-org/pm/milestone/30)
|
||
|
|
||
|
- [End-to-end reliability protocol - PoC](https://github.com/waku-org/pm/issues/193)
|
||
|
- achieved:
|
||
|
- [research] PR approved and addressed review comments. POC dogfooding in progress. Identified and fixed a certain deadlock issue with new node joining the network.
|
||
|
- next:
|
||
|
- [research] share dogfooding doc, start exploring status-go for API spec
|
||
|
|
||
|
## [Milestone - Static Sharding - dedicated shards](https://github.com/waku-org/pm/milestone/31)
|
||
|
|
||
|
- [Sharding peer management and discovery hardening](https://github.com/waku-org/pm/issues/172)
|
||
|
- achieved:
|
||
|
- [nwaku] Tested different profilers to help us find the root cause of [node getting stuck and missing messages](https://github.com/waku-org/nwaku/issues/2921)
|
||
|
- [nwaku] Supported `nim-libp2p` team with [yamux Futures leak](https://github.com/vacp2p/nim-libp2p/issues/1165)
|
||
|
- next:
|
||
|
- [nwaku] analyze results after DST runs their simulations with profiling tools
|
||
|
|
||
|
## [Milestone - Scale 1:1 chat messages PoC](https://github.com/waku-org/pm/milestone/34)
|
||
|
|
||
|
- [Maturing RLN variables/parameters revision](https://github.com/waku-org/pm/issues/205)
|
||
|
- achieved:
|
||
|
- [research] RLN contract mainnet spec ready for review [Add WAKU2-RLN-CONTRACT spec for mainnet deployment](https://github.com/waku-org/specs/pull/30/)
|
||
|
- next:
|
||
|
- [research] continue the discussion around the PR, present at Status-Waku and Tokenomics calls
|
||
|
|
||
|
## [Milestone - Scale up number of Communities](https://github.com/waku-org/pm/milestone/32)
|
||
|
|
||
|
- [Usage of Rendezvous](https://github.com/waku-org/pm/issues/199)
|
||
|
- achieved:
|
||
|
- [research] namespace, wrapper update
|
||
|
- next:
|
||
|
- [research] waku rendezvous spec
|
||
|
- blockers:
|
||
|
- [research] libp2p rendezvous limit what can be done at waku layer
|
||
|
|
||
|
## Other Work
|
||
|
|
||
|
### Enhancements
|
||
|
|
||
|
- achieved:
|
||
|
- [chat] [move outgoing message check from status-go to go-waku](https://github.com/waku-org/go-waku/pull/1180), [extract message hash query for outgoing messages to go-waku](https://github.com/status-im/status-go/pull/5652)
|
||
|
- [chat] add sender api for publish messages with additional check [chore: refactor sender api](https://github.com/waku-org/go-waku/pull/1187)
|
||
|
- [chat] [move filter manager from status-go to go-waku](https://github.com/waku-org/go-waku/pull/1177), [move filter mgr to go-waku](https://github.com/status-im/status-go/pull/5653)
|
||
|
- [chat] rebase gossipsub from libp2p [update rebased gossipsub from libp2p](https://github.com/waku-org/go-waku/pull/1185), [rebase from libp2p](https://github.com/waku-org/go-libp2p-pubsub/pull/2)
|
||
|
- [chat] chore: bump go-waku on status-go release branch to fix crashes: [bump go-waku](https://github.com/status-im/status-go/pull/5660)
|
||
|
- [chat] refactor: remove status-im/rendezvous refactor: remove status-im/rendezvous
|
||
|
- [nwaku] reviewed `max-relay-peers` configuration, added and tested a fix improving the connection management [pruning excess in relay connections](https://github.com/waku-org/nwaku/pull/2965) and closed [review max-relay-peers config attribute in wakunode2](https://github.com/waku-org/nwaku/issues/2929)
|
||
|
- [nwaku] updated dependencies for release `v0.32.0`
|
||
|
- [nwaku] Building a functional application to analyze the peer_exchange protocol on a remote node.
|
||
|
- [nwaku] Encountered issues with [switch ↔ node] connections, so transitioning to a [node ↔ node] setup for the same functionality (learning point.)
|
||
|
- next:
|
||
|
- [nwaku] Resolve the PR exchange issue. [failed to retrieve peer info via peer exchange protocol](https://github.com/waku-org/nwaku/issues/2875)
|
||
|
|
||
|
### Bugs
|
||
|
|
||
|
- achieved:
|
||
|
- [chat] fix issue that causes log flooding in mobile where DNS is not resolvable [add ticker to check peers and update connection status](https://github.com/status-im/status-go/pull/5682), [add ticker to check peers and update connection status](https://github.com/status-im/status-go/pull/5689)
|
||
|
- [chat] fix for crash wrt peer count [use corrected connected peer count and add check to avoid crash](https://github.com/waku-org/go-waku/pull/1182)
|
||
|
- [chat] ping interval related fixes [ping interval fixes](https://github.com/waku-org/go-waku/pull/1188), [ping interval](https://github.com/waku-org/go-waku/pull/1186)
|
||
|
- [chat] fix proper reporting of connection change to filter manager [reporting connection change to filter manager](https://github.com/status-im/status-go/pull/5675)
|
||
|
- [chat] [return on insert error](https://github.com/waku-org/nwaku/pull/2956)
|
||
|
- [chat] [fix: panic on MessageQueue.Push](https://github.com/status-im/status-go/pull/5662), [keep channels open](https://github.com/waku-org/go-waku/pull/1183)
|
||
|
- [chat] fix: memory leak while waiting for storenode available signal [tmp remove subscription to mailserver available signal to avoid mem leak](https://github.com/status-im/status-go/pull/5684), [wait for mailserver available signal to change missing messages criteria](https://github.com/status-im/status-go/pull/5686)
|
||
|
- [nwaku] bug cleaning: discussed action items and started implementing them for [RLNv2 in dynamic mode imposed rate limit after the first message while](https://github.com/waku-org/nwaku/issues/2949) and [RLNv2 rate limit imposed sooner than expected](https://github.com/waku-org/nwaku/issues/2946)
|