create update (#111)

This commit is contained in:
chair 2024-08-20 12:23:53 -07:00 committed by GitHub
parent 3957f3681e
commit 3aa5a5f058
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 106 additions and 0 deletions

View File

@ -0,0 +1,106 @@
---
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
- blockers:
## [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)