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
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
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.
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
andget_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
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
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