doc: added areas of work subpage to development section in book

This commit is contained in:
Dastan-glitch
2023-01-08 22:42:15 +03:00
parent be037aeba9
commit 078ce075df
3 changed files with 31 additions and 1 deletions

View File

@@ -5,7 +5,8 @@
- [Ideology](philosophy/ideology.md)
- [Recommended Books](philosophy/recommended-books.md)
- [Reading Maths Books](philosophy/reading-maths-books.md)
- [Development](development.md)
- [Development](development/development.md)
- [Maintenance](development/maintenance.md)
- [Port ranges](portranges.md)
- [Architecture](architecture/architecture.md)
- [Overview](architecture/overview.md)

View File

@@ -0,0 +1,29 @@
# Areas of work
There are several areas of work that are either undergoing maintenance
or need to be maintained:
**Documentation:** general documentation and code docs (cargo doc). this is a very
important work for example [overview](https://darkrenaissance.github.io/darkfi/architecture/overview.html)
page is out of date.
**Tooling:** Such as the drk tool `camacho` is maintaining. right now
we're adding [DAO functionality](https://github.com/darkrenaissance/darkfi/blob/master/src/contract/dao/wallet.sql)
to it.
**Tests:** Throughout the project there are either broken or commented out unit tests, they need to be fixed.
**Cleanup:** General code cleanup. `narodnik` begun flattening headers and improving things like in
[this commit](https://github.com/darkrenaissance/darkfi/commit/9cd9c3113eed1b5f0bcad2ee449ef926d0908d55).
**ZK Debugger:** The ZKVM needs a debugger so we can interactively inspect values
at each step to see where problems go wrong.
**ZK Special Tool:** We need a special tool to run zk contracts, where you can create
a json file with the input values and public values, then run the zk
contract without having to write any rust code. so you can write .zk
files and try them out without having to write rust code. It will tell
you the time to create and verify the proof, as well as the byte size of
the proof.
**Events System:** We need to fix IRCD, we will need to implement the
[events](https://darkrenaissance.github.io/darkfi/misc/event_graph/event_graph.html) system.