mirror of https://github.com/logos-co/roadmap.git
145 lines
7.0 KiB
Markdown
145 lines
7.0 KiB
Markdown
|
---
|
||
|
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:
|
||
|
- [nwaku] implement the solution suggested in https://github.com/waku-org/nwaku/issues/2838
|
||
|
|
||
|
## [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
|
||
|
- [chat] re-run some critical test for nicer logs for analysis\
|
||
|
- [chat] analysed run results
|
||
|
- [chat] waku dogfooding telemetry https://github.com/status-im/telemetry/pull/20
|
||
|
- next:
|
||
|
- [chat] new run with anlysis on Alberto's log analysis tool
|
||
|
- [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:
|
||
|
- [research] move to gowaku and continue with the POC
|
||
|
|
||
|
## [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:
|
||
|
- [nwaku] peer exchanges return nodes that no longer exist. - https://github.com/waku-org/nwaku/issues/2414
|