--- title: 2023-08-28 Waku weekly tags: - waku-updates date: 2023-08-28 lastmod: 2023-08-28 draft: false --- ## 2023-08-28 Waku weekly --- ### Epics **[Status MVP: Status Core Contributors use Status Mobile](https://github.com/waku-org/pm/issues/8)** {E:2023-light-protocols} Light push and filter protocols are available in Status Mobile and Desktop. Some light dogfooding has started. --- ### Research **[1.1 Network requirements and task breakdown](https://github.com/waku-org/research/issues/6)** {E:2023-1mil-users} - _achieved_: Further task refinement and assigning ownership. Visibility and traceability via GH issues. - _next_: Start working on Waku Network RFC. --- ### nwaku **[setting up static sharding fleet for Status](https://github.com/waku-org/nwaku/issues/1914)** {E:2023-10k-users} - _achieved_: final infra definition, including generated keys and shards, specified in infra-status issue - _next_: ensure fleet gets deployed as specified **[Release Process Improvements](https://github.com/waku-org/nwaku/issues/1889)** {E:2023-qa} - _achieved_: added a CI job to notify on unexpected config option or DB schema changes - _next_: document how to run PR built images in waku-simulator, adding Linux arm64 binaries and images **[PostgreSQL](https://github.com/waku-org/nwaku/issues/1888)** {E:2023-10k-users} - _achieved_: new _docker compose_ in `test-waku-query` that allows to quickly compare `insert` and `query` performance between _SQLite_ and _Postgres_. - _next_: Carry on with stress testing & follow-up of the _Postgres_ addition to [wakuv2.shards](https://github.com/status-im/infra-nim-waku/blob/master/ansible/group_vars/wakuv2-shards.yml) by the _infra_ team. **[nwaku c-bindings](https://github.com/waku-org/nwaku/issues/1332)** {E:2023-many-platforms} - _achieved_: Started applying _thread-safe_ recommendations, making the _Waku Node_ instance to be created within the _Waku Thread_ itself. - _next_: Carry on with the _thread-safety_ recommendations: avoid using [Channel](https://nim-lang.org/0.20.0/channels.html) to communicate main thread and the _Waku Thread_. **[HTTP REST API: Store, Filter, Lightpush, Admin and Private APIs](https://github.com/waku-org/nwaku/issues/1076)** {E:2023-many-platforms} - _achieved_: Legacy Filter - v1 - interface Rest Api support added. V2 implementation done wait for PR review - _next_: Finish rebase to master, manual adapt of autoshard feature into Filter v2. --- ### js-waku **[Maintenance](https://github.com/waku-org/js-waku/issues/1455)** {E:2023-qa} - _achieved_: store protocol refactor for readability **[Peer Exchange is supported and used by default](https://github.com/waku-org/js-waku/issues/1429)** {E:2023-light-protocols} - _achieved_: break down dogfooding into tasks for peer-exchange **[Cover Several Environments As Part of Testing](https://github.com/waku-org/js-waku/issues/52)** {E:2023-qa} - _achieved_: created front-end app to be run in a pipeline - _next_: complete app and run in the pipeline, figure out next steps to run Firefox --- ### go-waku **[RLN enabled by default](https://github.com/waku-org/go-waku/issues/655)** {E:2023-rln} - _achieved_: run rln-relay on all configured pubsub topics and content topics, added metrics, made RLN database aware of chainID and contract address, refactored keystore. - _next_: test keystore interop with nwaku, integrate waku rln registry, and restore valid roots from DB **[Auto-sharding v1](https://github.com/waku-org/go-waku/issues/623)** {E:2023-1mil-users} - _achieved_: Implemented core logic for autosharding - _next_: API changes for autosharding **[Improve Test Coverage](https://github.com/waku-org/go-waku/issues/620)** {E:2023-qa} - _achieved_: Improved test coverage in utils. **[Introduce Peer Management](https://github.com/waku-org/go-waku/issues/594)** {E:2023-peer-mgmt} - _achieved_: Raised PR in status-go to use this version in order to dogfood. Local testing with status desktop - _next_: Dogfood changes with Status desktop and mobile using Waku CC's ---