mirror of https://github.com/logos-co/roadmap.git
71 lines
3.7 KiB
Markdown
71 lines
3.7 KiB
Markdown
---
|
|
title: 2023-10-16 Waku weekly
|
|
tags:
|
|
- waku-updates
|
|
date: 2023-10-16
|
|
lastmod: 2023-10-16
|
|
draft:
|
|
---
|
|
|
|
### nwaku
|
|
|
|
**[chore: Reorganize RestApi specs for live documentation](https://github.com/waku-org/nwaku/issues/2120)** {E:REST API service node}
|
|
|
|
- _achieved_: Http RestAPI interface is in parity with json-rpc with even more features supported on it.
|
|
- _next_: Openapi specification is reorganized and online doc generated out of it. Currently under PR review.
|
|
Follow up spec reorganization with rest api type reorganization. RFC changes to enhance lighpust failure response.
|
|
|
|
**[feat: allowing users to choose port 0 for dynamically allocated ports](https://github.com/waku-org/nwaku/issues/2042)** {enhancement}
|
|
|
|
- _achieved_: had over code review sessions and got feedback. Implemented improvements, attempted new approaches, fixed bugs. Most of the solution is already implemented and working.
|
|
- _next_: fix failed tests, add test cases and raise PR
|
|
|
|
**[feat: experimental incentivize store protocol](https://github.com/waku-org/nwaku/issues/1961)** {E:Basic service incentivization}
|
|
|
|
- _achieved_: wrote the [first draft of incentivization outline](https://github.com/waku-org/research/pull/33)
|
|
- _next_: discuss open question, continue structuring the document
|
|
|
|
**[setting up static sharding fleet for Status](https://github.com/waku-org/nwaku/issues/1914)** {E:Static sharding}
|
|
|
|
- _achieved_: setup a separate shard for community points of contact, and another one for 1:1/group messages
|
|
- _next_: investigate/fix discv5 not working when static sharding is being used.
|
|
|
|
**[PostgreSQL](https://github.com/waku-org/nwaku/issues/1888)** {E:2.1: Production testing of existing protocols}, {E:PostgreSQL}
|
|
|
|
- _achieved_:
|
|
- Testing environment prepared in `metal-01.he-eu-hel1.wakudev.misc.statusim.net`. There are two databases (Postgres and SQLite) with 5 million of random messages.
|
|
- Enhanced Grafana dashboard so that we can compare timings performance throughout an histogram.
|
|
- _next_: Carry on with the investigation to enhance the _Postgres_ performance.
|
|
|
|
**[feat: provide a way to define advertised addresses](https://github.com/waku-org/nwaku/issues/1797)** {enhancement}
|
|
|
|
- _achieved_: implemented solution and raised PR
|
|
- _next_: get feedback, implement suggested improvements and close
|
|
|
|
**[nwaku c-bindings (NodeJS + Python)](https://github.com/waku-org/nwaku/issues/1332)** {E:NodeJS Library}
|
|
|
|
- _achieved_:
|
|
- Separate PR to avoid global variables: https://github.com/waku-org/nwaku/pull/2118
|
|
- Started to document the tasks tackled so far: https://www.notion.so/NWaku-cbindings-FFI-7a9ae6240cfc4caba7c7ff0bf3429a70
|
|
- _next_: Start creating a separate _NodeJs_ and _Python_ repositories, where we will create nodejs-waku and py-waku, respectively.
|
|
|
|
---
|
|
### js-waku
|
|
|
|
**[Peer Management: Connection and Disconnection](https://github.com/waku-org/js-waku/issues/914)** {E:2.1: Production testing of existing protocols}
|
|
|
|
- _achieved_: reached a conclusion tackling deliberate vs accidental disconnections, PRs opened to handle Filter subscriptions on disconnection/reconnections, iterative fixes on addressing multiple dial attempts for same peer, fixes around keep alive pings
|
|
- _next_: getting reviews & merging these PRs which should enable us to close this epic 🥳
|
|
|
|
---
|
|
### go-waku
|
|
|
|
**[feat: Service peer selection on specific shards](https://github.com/waku-org/go-waku/issues/680)** {E:1.4: Sharded peer management and discovery}
|
|
|
|
- _achieved_: refactor and migrate peer selection to peer manager and update lightclient API to use new options
|
|
- _next_: on-demand discovery if peers are not available for the shard
|
|
|
|
**[Add postgresql to the unit tests](https://github.com/waku-org/go-waku/issues/607)** {test}
|
|
|
|
- _achieved_: Completed. Fixed only sqlite being used for creating queries.
|