mirror of https://github.com/logos-co/roadmap.git
more waku formatting
This commit is contained in:
parent
28f5b43f6b
commit
e1bf100f27
|
@ -7,82 +7,100 @@ lastmod: 2023-08-03
|
||||||
draft: false
|
draft: false
|
||||||
---
|
---
|
||||||
|
|
||||||
**Waku 31 Jul**
|
##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
|
||||||
|
|
||||||
---
|
---
|
||||||
Waku
|
## Eco Dev (WIP)
|
||||||
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
|
|
||||||
|
|
||||||
---
|
---
|
||||||
Waku
|
## Research
|
||||||
Eco Dev (WIP)
|
|
||||||
|
### **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
|
||||||
|
|
||||||
---
|
---
|
||||||
Waku
|
## nwaku
|
||||||
Research
|
|
||||||
|
|
||||||
**Milestone**: Detailed network requirements and task breakdown
|
### **Milestone**: nwaku release process automation
|
||||||
_achieved:_ gathering rough network requirements
|
#### _next_:
|
||||||
_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
|
|
||||||
|
|
||||||
---
|
|
||||||
Waku
|
|
||||||
nwaku
|
|
||||||
|
|
||||||
**Milestone**: nwaku release process automation
|
|
||||||
_next_:
|
|
||||||
- setup automation to test/simulate current `master` to prevent/limit regressions
|
- setup automation to test/simulate current `master` to prevent/limit regressions
|
||||||
- expand target architectures and platforms for release artifacts (e.g. arm64, Win...)
|
- expand target architectures and platforms for release artifacts (e.g. arm64, Win...)
|
||||||
**Milestone**: HTTP Rest API for protocols
|
### **Milestone**: HTTP Rest API for protocols
|
||||||
_next:_ Filter API added, tests to complete.
|
#### _next:_
|
||||||
|
- Filter API added
|
||||||
|
- tests to complete.
|
||||||
|
|
||||||
---
|
---
|
||||||
Waku
|
## go-waku
|
||||||
go-waku
|
|
||||||
|
|
||||||
**Milestone**: Increase Maintability Score. Refer to [CodeClimate report](https://codeclimate.com/github/waku-org/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.
|
#### _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**: RLN updates, refer [issue](https://github.com/waku-org/go-waku/issues/608).
|
### **Milestone**: Improve test coverage for functional tests of all protocols. Refer to [CodeClimate report]
|
||||||
_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_:
|
||||||
_next_: merkle tree batch operations (in progress); usage of persisted merkle tree db
|
- define scope on which code sections should be covered by tests
|
||||||
|
|
||||||
**Milestone**: Improve test coverage for functional tests of all protocols. Refer to [CodeClimate report]
|
### **Milestone**: C-Bindings
|
||||||
_next_: define scope on which code sections should be covered by tests
|
#### _next_:
|
||||||
|
- update API to match nwaku's (by using callbacks instead of strings that require freeing)
|
||||||
**Milestone**: C-Bindings
|
|
||||||
_next_: update API to match nwaku's (by using callbacks instead of strings that require freeing)
|
|
||||||
|
|
||||||
---
|
---
|
||||||
Waku
|
## js-waku
|
||||||
js-waku
|
|
||||||
|
|
||||||
**Milestone**: [Peer management](https://github.com/waku-org/js-waku/issues/914)
|
### **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
|
#### _achieved_:
|
||||||
_next_: fallback improvement for peer connect rejection
|
- 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)
|
### **Milestone**: [Peer Exchange](https://github.com/waku-org/js-waku/issues/1429)
|
||||||
_next_: robusting support around peer-exchange for examples;
|
#### _next_:
|
||||||
**Milestone**: Static Sharding
|
- robusting support around peer-exchange for examples
|
||||||
_achieved_: WIP implementation of static sharding in js-waku
|
### **Milestone**: Static Sharding
|
||||||
_next_: investigation around gauging connection loss;
|
#### _achieved_:
|
||||||
|
- WIP implementation of static sharding in js-waku
|
||||||
|
#### _next_:
|
||||||
|
- investigation around gauging connection loss;
|
||||||
|
|
||||||
**Milestone**: Developer Experience
|
### **Milestone**: Developer Experience
|
||||||
_achieved_: improve & update @waku/react; merge and release js-libp2p upgrade
|
#### _achieved_:
|
||||||
update examples to latest release + make sure no old/unused packages there
|
- improve & update @waku/react
|
||||||
|
- merge and release js-libp2p upgrade
|
||||||
|
|
||||||
**Milestone**: Maintenance
|
#### _next:_
|
||||||
_next_: update to libp2p@0.46.0
|
- update examples to latest release + make sure no old/unused packages there
|
||||||
_next_: suit of optional tests in pipeline
|
|
||||||
|
### **Milestone**: Maintenance
|
||||||
|
#### _achieved_:
|
||||||
|
- update to libp2p@0.46.0
|
||||||
|
#### _next_:
|
||||||
|
- suit of optional tests in pipeline
|
||||||
|
|
||||||
---
|
---
|
Loading…
Reference in New Issue