roadmap/content/waku/updates/2023-08-28.md

92 lines
4.0 KiB
Markdown
Raw Normal View History

2023-09-04 17:19:22 +00:00
---
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
---