Your Keys. Your Privacy. Your Sovereignty.
Your main entry point is the file examples/simple.rs. Run it and the unit tests with these commands:
$ git clone https://github.com/narodnik/darkwallet
$ cd darkwallet
$ cargo run --example simple
$ cargo test -- --nocaptureThat is the basic core of the tech.
For the docs, you need sphinx-build (Python documentation generator):
$ cd doc/
$ make htmlRun these commands in separate terminals:
$ cargo run --bin adamd
$ cargo run --bin titand
$ cargo run --example clientThis network stuff was never completed. But the serialization of types is done. This part might need to be redone.
Also take a look at:
$ cargo build --example df
$ ./examples/anontx.shRequires some minor fixes to get working again.
- Finalize API changes
- Serialization and network services
- Product
Proof::derive()should be expired. Collect responses from witnesses. Use them to reinitializeProofduring proving stage.Split upschema/asset.rsAttributes as their own class with an index value- Make sure indexes passed to Coconut attributes are sane, otherwise fail. Shouldn't be asserts esp in server code.
- Serializable types
Tutorial documentation- Add smaller unit tests for
schema/objects - API documentation
- Daemonize processes, design protocol
- Fix all the warnings
- General code cleanup
- Profile code sections
Uses the pairing library written by ZCash project. Originally pairing library, now renamed to bls12_381.