create waku weekly 2024-10-28 (#147)

This commit is contained in:
chair 2024-10-29 16:10:34 -07:00 committed by GitHub
parent 48467c8e35
commit 39ed6f26f0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 112 additions and 0 deletions

View File

@ -0,0 +1,112 @@
---
title: 2024-10-28 Waku Weekly
tags:
- waku-updates
date: 2024-10-28
---
## [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:
- [research] Waku sync 2.0 POC
- [research] Debugged some issues with store sync
- next:
- [research] abstraction refinements and serde optimization
- [research] Continue with store sync testing
- [PostgreSQL Maintenance](https://github.com/waku-org/pm/issues/119)
- achieved: [nwaku] [chore: dbconn - allow uuid in requestId by allowing hyphen](https://github.com/waku-org/nwaku/pull/3139)
- next: [nwaku] Reach a conclusion on whether we need time-sortable msgHash [chore: make the msg hash time-sortable](https://github.com/waku-org/nwaku/issues/3034)
## [Milestone - Direct Message Reliability](https://github.com/waku-org/pm/milestone/29)
- [Tooling: filter and light push protocols](https://github.com/waku-org/pm/issues/178)
- achieved:
- [nwaku] New repository [lpt-runner](https://github.com/waku-org/lpt-runner) is now public and capable to ease configuration and running tests on any waku network.
- [nwaku] New build and deployment job is created for lite-protocol-tester
- next: [nwaku] [chore: add dashboard for liteprotocoltester runs](https://github.com/waku-org/nwaku/issues/2999)
- [Reliability Protocol for Resource-Restricted Clients](https://github.com/waku-org/pm/issues/186)
- achieved: [nwaku] nwaku implementation of the new lightpush protocol version ready
- next: [nwaku] Lightpush v2: libp2p extension is being developed, rebase needed after vendor bumps for v0.34.0 is ready [feat: Enhance lightpush protocol error handling](https://github.com/waku-org/nwaku/issues/2722)
## [Milestone - End-to-end reliability protocol](https://github.com/waku-org/pm/milestone/30)
- [End-to-end reliability protocol - Status integration](https://github.com/waku-org/pm/issues/194)
- achieved: [research] rolling bloom filter in nim, thread safety, logging and helper functions for API
- next: [research] get feedback and iterate on bloom filter & core functions of API
## [Milestone - RLN Mainnet](https://github.com/waku-org/pm/milestone/34)
- [Public dogfooding RLNaaS web app](https://github.com/waku-org/pm/issues/259)
- achieved: [js-waku] filter subscription flakiness on cold start [bug: filter subscription is not working on cold start](https://github.com/waku-org/js-waku/issues/2190)
- next:
- [js-waku] working on user facing dogfooding app [[Subtask] Create user facing dogfooding app](https://github.com/waku-org/js-waku/issues/2177)
- [js-waku] limit max amount of open connections to prevent spamming of TWN [](https://github.com/waku-org/js-waku/issues/2168)
- [js-waku] encapsulate filter subscription logic into separate entity and make it reactive to network changes [feat: maintain max open connection & prune unhealthy connections from peer store](https://github.com/waku-org/js-waku/pull/2191)
- [js-waku] enhance peer management with better coupling with connection objects and disposal of it [feat: improve peer manager and re-integrate to light push](https://github.com/waku-org/js-waku/pull/2191)
## [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)
- blockers: [research] waiting on new nim-libp2p version
## [Milestone: Nwaku in Status Desktop](https://github.com/waku-org/pm/milestone/33)
- [Nwaku in Status Desktop](https://github.com/waku-org/pm/issues/203)
- achieved:
- [nwaku] [chore: add to libwaku peer id retrieval proc](https://github.com/waku-org/nwaku/pull/3124)
- [nwaku] [chore: updating available procs in golang example](https://github.com/waku-org/nwaku/pull/3137)
- [nwaku] [chore: decreasing wait time for updating px cache on startup](https://github.com/waku-org/nwaku/pull/3140)
- [nwaku] [fix: peer exchange libwaku response handling](https://github.com/waku-org/nwaku/pull/3141)
- [nwaku] [feat(nwaku)_: message publisher and sent verifier](https://github.com/status-im/status-go/pull/5966)
- [nwaku] [feat(nwaku)_: storenode requestor for missing message retrieval and result iterator impl](https://github.com/status-im/status-go/pull/5971)
- [nwaku] [refactor: use protobuffer for API storenode queries](https://github.com/waku-org/go-waku/pull/1248)
- next:
- [nwaku] [refactor: extract ping interface](https://github.com/waku-org/go-waku/pull/1249)
- [nwaku] [feat(libwaku): ping peer](https://github.com/waku-org/nwaku/pull/3144)
- [nwaku] [Support for discovery of circuit-relay peers](https://github.com/waku-org/nwaku/issues/2514)
- [Nwaku on Windows](https://github.com/waku-org/pm/issues/239)
- achieved:
- [nwaku] [feat: windows support](https://github.com/waku-org/nwaku/pull/3107)
- [nwaku] Add a counter for the remaining proofs per epoch in the dashboard. [chore: create new RLN Grafana panel that counts the number of attached proofs per light client](https://github.com/waku-org/nwaku/issues/3024)
- [nwaku] Able to create wakunode2 executable (.exe) of wakunode2. [feat: windows support](https://github.com/waku-org/nwaku/pull/3107)
- [nwaku] Automate build as much as possible and cross platform support
- next: [nwaku] Further Dogfooding of windows support and remove waku_sync bypass.
## [Milestone: Incentivise running a Waku infrastructure node](https://github.com/waku-org/pm/milestone/35)
- [Service Incentivisation - Service incentivisation roadmap & spec](https://github.com/waku-org/pm/issues/246)
- achieved: [research] preliminary roadmap for RLN contract mainnet deployment on Linea [[Deliverable] Deploy RLN smart contract to a L2 mainnet](https://github.com/waku-org/pm/issues/258)
- next: [research] service incentivization spec update for PoC
## [Milestone: Bandwidth optimization and protocol review](https://github.com/waku-org/pm/milestone/31)
- [Review usage of content topics in Status Chat and Communities protocol](https://github.com/waku-org/pm/issues/198)
- achieved: [research] addressed all flows in first phase of single content-topic usage in status communities. dogfooding is also complete. [feat_: use a single content-topic for all community chats](https://github.com/status-im/status-go/pull/5864)
- next: [research] address review comments(if any) and start working on second phase change of single content-topic usage in communities
### [Milestone: Demonstrate product-market fit](https://github.com/waku-org/pm/milestone/36)
- [Define potential USPs](https://github.com/waku-org/pm/issues/249)
- achieved: added more info to the validation matrix
- next: continue using information from propsect calls to populate it
- [Define target customers](https://github.com/waku-org/pm/issues/250)
- achieved: talking with 3 teams for potential events where we can have a targetted audience in the web3 social, intents and ai verticals
- next: deciding wether to sponsor any of these events or not
## Other Work
### Maintenance
- achieved:
- [nwaku] [chore: Update prepare_release.md to add js-waku update](https://github.com/waku-org/nwaku/pull/3134)
- [nwaku] [chore: peer_manager - prevent too intense loop when no peers connected](https://github.com/waku-org/nwaku/pull/3130)
- [nwaku] [chore: saving peers enr capabilities](https://github.com/waku-org/nwaku/pull/3127)
- [nwaku] [feat: missing messags in the last hour](https://github.com/waku-org/storenode-messages-counter/pull/12)
- next:
- [nwaku] prepare Rust app for devcon workshop
- [nwaku] [Bump vendor dependencies for release 0.34.0](https://github.com/waku-org/nwaku/issues/3087) Vendor version upgrades are finished - major achievement having latest web3, eth and libp2p libraries in nim-waku. Under review and testing.
- [js-waku] upgrade e2e test to facilitate latest nwaku [chore: upgrade nwaku to 0.33.0 and check interop tests](https://github.com/waku-org/js-waku/issues/2176)