2024-07-04 09:13:10 +00:00
---
title: 2024-07-01 Waku Weekly
tags:
- waku-updates
date: 2024-07-01
---
## [Milestone - Store Service Upgrade](https://github.com/waku-org/pm/milestone/28)
- [Store v3 - store synchronisation ](https://github.com/waku-org/pm/issues/132 )
- achieved:
- [chat] set lower max delivery attempts for outgoing messages https://github.com/status-im/status-go/pull/5382
- [DOS protection for req-res protocols and metrics ](https://github.com/waku-org/pm/issues/66 )
- achieved:
- [nwaku] BW metrics per shard: implemented per shard metric collection - https://github.com/waku-org/nwaku/issues/1945
- [nwaku] Added dashboard panels for relay per shard traffic
- [nwaku] Added dashboard panels for non-relay protocols data traffic
- [nwaku] Added dashboard panels for non-relay protocols request rates
- next:
- [nwaku] Rate limit phase3: Some polishing and test cases needed to finish
- [PostgreSQL Maintenance ](https://github.com/waku-org/pm/issues/119 )
- achieved:
- [nwaku] analyse a database blocking issue: https://github.com/waku-org/nwaku/issues/2838
- next:
2024-07-05 06:50:30 +00:00
- [nwaku] fix database blocking issue with solution detailed in https://github.com/waku-org/nwaku/issues/2838
2024-07-04 09:13:10 +00:00
## [Milestone - Direct Message Reliability](https://github.com/waku-org/pm/milestone/29)
- [Enable testing of direct messages ](https://github.com/waku-org/pm/issues/176 )
- achieved:
- [chat] small logging cli issue
- [chat] testing private group chats https://github.com/status-im/status-cli-tests/pull/4
- [Review connection management strategy and back-off and fix long disconnection issues ](https://github.com/waku-org/pm/issues/177 )
- achieved:
- [chat] investigating connectivity and discv5 issues
- [chat] fix peerExchange to filter peers by shard https://github.com/status-im/status-go/pull/5350/
- [chat] filter peers used for circuit-relay based on shards https://github.com/waku-org/go-waku/pull/1130
- [chat] Dogfood lightClient by enabling peerExchange
- next:
- [chat] missing messages verification https://github.com/status-im/status-go/pull/5281
- [chat] store node query after sleep https://github.com/status-im/status-go/pull/5422
- [chat] investigate further peer connectivity issues by dogfooding
- [chat] refactor peer-manager for lightClient
- [chat] remove limit on connections when using relay
- [Tooling: filter and light push protocols ](https://github.com/waku-org/pm/issues/178 )
- achieved:
- [chat] lite-protocol-tester works on waku-simulator
- [chat] configurable stress conditions
2024-07-05 06:50:30 +00:00
- [chat] re-run some critical test for nicer logs for analysis
2024-07-04 09:13:10 +00:00
- [chat] analysed run results
- [chat] waku dogfooding telemetry https://github.com/status-im/telemetry/pull/20
- next:
2024-07-05 06:50:30 +00:00
- [chat] new run with analysis on Alberto's log analysis tool
2024-07-04 09:13:10 +00:00
- [chat] run lite-protocol-tester on shards.staging
- [Reliability Protocol for Relay ](https://github.com/waku-org/pm/issues/184 )
- achieved:
- [nwaku] started the implementation in nwaku - https://github.com/waku-org/nwaku/issues/2819
- next:
- [chat] spec the reliability protocol for relay
- [Reliability Protocol for Resource-Restricted Clients ](https://github.com/waku-org/pm/issues/186 )
- achieved:
- [js-waku] continued with using pool approach for protocols https://github.com/waku-org/js-waku/pull/2047
- [js-waku] store v3 migration https://github.com/waku-org/js-waku/pull/2036
- next:
- [js-waku] complete ongoing efforts
- [js-waku] get back to offline state handling https://github.com/waku-org/js-waku/issues/2024
- [Review MVDS usage and fail path ](https://github.com/waku-org/pm/issues/189 )
- achieved:
- [chat] Improve MVDS: reset epoch for online users https://github.com/status-im/mvds/pull/5
## [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] Discovery on e2e reliability and bloom filters. Started working on a POC on a standalone repo.
- next:
2024-07-05 06:50:30 +00:00
- [research] move to go-waku and continue with the POC
2024-07-04 09:13:10 +00:00
## [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] analyse discv5 performance and possible issues https://github.com/waku-org/nwaku/issues/2810
- [nwaku] fixed issues forming mesh by DST team https://github.com/waku-org/nwaku/issues/2780 https://github.com/waku-org/nwaku/pull/2824
- [nwaku] Added small enhancements to the peer manager https://github.com/waku-org/nwaku/pull/2823, https://github.com/waku-org/nwaku/pull/2831
- [nwaku] Opened PR adding logs requested by DST for discv5 investigation https://github.com/waku-org/nwaku/issues/2841 https://github.com/waku-org/nwaku/pull/2811
- [nwaku] Opened PR adding peer origin information to the /admin/v1/peers REST endpoint https://github.com/waku-org/nwaku/pull/2848
- next:
- [nwaku] continue with discv5 and peer manager investigations
- [nwaku] Implement a permanent customizable logging solution for nim-libp2p
- [nwaku] deprecate named sharding
## [Milestone - Scale 1:1 chat messages PoC](https://github.com/waku-org/pm/milestone/35)
- [RLNv2 in nwaku ](https://github.com/waku-org/pm/issues/204 )
- achieved:
- [research] Various debugging and bug fixing, executing https://github.com/waku-org/pm/issues/168
- next:
- [research] Deliver 0.30.0 with RLNv2 in nwaku
- [Maturing RLN variables/parameters revision ](https://github.com/waku-org/pm/issues/205 )
- achieved:
- [research] RLNv2 debugging, test plan, waku-simulator updates
- next:
- [research] RLNv2 release candidate testing
- [Provision RLN for light push clients PoC ](https://github.com/waku-org/pm/issues/206 )
- achieved:
- [research] continued testing of merged feature
- next:
- [research] deploy service to existing fleets and dogfood with js-waku
- [Pay for RLN provision first PoC ](https://github.com/waku-org/pm/issues/207 )
- achieved:
- [research] PR for incentivization PoC (without on-chain interaction yet)
- next:
- [research] add on-chain interaction to the PoC - txid lookup as proof of payment
## Other Work
### Enhancements
- achieved:
- [chat] status-go: expose wakuext_enr
- [chat] use UTC format for geth.log timestamp
- [chat] use IP addresses instead of dns to store multiaddresses
- [chat] waku enr decoder tool https://github.com/waku-org/enr-decoder/
- [js-waku] remove relay dependency https://github.com/waku-org/js-waku/pull/2040
### Bugs
- achieved:
- [chat] do not write tcp port 0 and remove 100 chars length limit for multiaddresses
- [chat] fix ctx not available when starting telemetry client
- [nwaku] Mount Metadata in wakucanary https://github.com/waku-org/nwaku/issues/2720
- [nwaku] duplicate message forwarding to filter client https://github.com/waku-org/nwaku/issues/2320
- next:
2024-07-05 06:50:30 +00:00
- [nwaku] peer exchanges return nodes that no longer exist. - https://github.com/waku-org/nwaku/issues/2414