mirror of https://github.com/logos-co/roadmap.git
92 lines
4.0 KiB
Markdown
92 lines
4.0 KiB
Markdown
|
---
|
||
|
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
|
||
|
|
||
|
---
|