mirror of https://github.com/logos-co/roadmap.git
106 lines
3.2 KiB
Markdown
106 lines
3.2 KiB
Markdown
---
|
|
title: "2023-07-31 Waku weekly"
|
|
tags:
|
|
- "waku-updates"
|
|
date: "2023-07-31"
|
|
lastmod: "2023-08-04"
|
|
draft: false
|
|
---
|
|
|
|
## Docs
|
|
|
|
### **Milestone**: Docs general improvement/incorporating feedback (continuous)
|
|
#### _next:_
|
|
- rewrite docs in British English
|
|
### **Milestone**: Running nwaku in the cloud
|
|
#### _next:_
|
|
- publish guides for Digital Ocean, Oracle, Fly.io
|
|
|
|
---
|
|
## Eco Dev (WIP)
|
|
|
|
---
|
|
## Research
|
|
|
|
### **Milestone**: Detailed network requirements and task breakdown
|
|
#### _achieved:_
|
|
- gathering rough network requirements
|
|
#### _next:_
|
|
- detailed task breakdown per milestone and effort allocation
|
|
|
|
### **Milestone**: [Autosharding v1](https://github.com/waku-org/nwaku/issues/1846)
|
|
#### _achieved:_
|
|
- update FILTER & STORE for autosharding
|
|
#### _next:_
|
|
- RFC review & updates
|
|
- code review & updates
|
|
|
|
---
|
|
## nwaku
|
|
|
|
### **Milestone**: nwaku release process automation
|
|
#### _next_:
|
|
- setup automation to test/simulate current `master` to prevent/limit regressions
|
|
- expand target architectures and platforms for release artifacts (e.g. arm64, Win...)
|
|
### **Milestone**: HTTP Rest API for protocols
|
|
#### _next:_
|
|
- Filter API added
|
|
- tests to complete.
|
|
|
|
---
|
|
## go-waku
|
|
|
|
### **Milestone**: Increase Maintability Score. Refer to [CodeClimate report](https://codeclimate.com/github/waku-org/go-waku)
|
|
#### _next:_
|
|
- define scope on which issues reported by CodeClimate should be fixed. Initially it should be limited to reduce code complexity and duplication.
|
|
|
|
### **Milestone**: RLN updates, refer [issue](https://github.com/waku-org/go-waku/issues/608).
|
|
_achieved_:
|
|
- expose `set_tree`, `key_gen`, `seeded_key_gen`, `extended_seeded_keygen`, `recover_id_secret`, `set_leaf`, `init_tree_with_leaves`, `set_metadata`, `get_metadata` and `get_leaf`
|
|
- created an example on how to use RLN with go-waku
|
|
- service node can pass in index to keystore credentials and can verify proofs based on bandwidth usage
|
|
#### _next_:
|
|
- merkle tree batch operations (in progress)
|
|
- usage of persisted merkle tree db
|
|
|
|
### **Milestone**: Improve test coverage for functional tests of all protocols. Refer to [CodeClimate report]
|
|
#### _next_:
|
|
- define scope on which code sections should be covered by tests
|
|
|
|
### **Milestone**: C-Bindings
|
|
#### _next_:
|
|
- update API to match nwaku's (by using callbacks instead of strings that require freeing)
|
|
|
|
---
|
|
## js-waku
|
|
|
|
### **Milestone**: [Peer management](https://github.com/waku-org/js-waku/issues/914)
|
|
#### _achieved_:
|
|
- extend ConnectionManager with EventEmitter and dispatch peers tagged with their discovery + make it public on the Waku interface
|
|
#### _next_:
|
|
- fallback improvement for peer connect rejection
|
|
|
|
### **Milestone**: [Peer Exchange](https://github.com/waku-org/js-waku/issues/1429)
|
|
#### _next_:
|
|
- robusting support around peer-exchange for examples
|
|
### **Milestone**: Static Sharding
|
|
#### _achieved_:
|
|
- WIP implementation of static sharding in js-waku
|
|
#### _next_:
|
|
- investigation around gauging connection loss;
|
|
|
|
### **Milestone**: Developer Experience
|
|
#### _achieved_:
|
|
- improve & update @waku/react
|
|
- merge and release js-libp2p upgrade
|
|
|
|
#### _next:_
|
|
- update examples to latest release + make sure no old/unused packages there
|
|
|
|
### **Milestone**: Maintenance
|
|
#### _achieved_:
|
|
- update to libp2p@0.46.0
|
|
#### _next_:
|
|
- suit of optional tests in pipeline
|
|
|
|
--- |