Skip to content
Snippets Groups Projects
Forked from Dragoon / Komodo
93 commits behind the upstream repository.
STEVAN Antoine's avatar
STEVAN Antoine authored
up until now, elliptic curves have been hardcoded in the benchmarks, forcing to run them on all supported curves...

this MR makes it possible to use only a subset of curves.

> :bulb: **Note**  
> when running the same commands from !104, minus the "inbreeding" ones which are not affected by this MR, the time goes from 12min 33sec to 4min 28sec :tada: 


## TODO
- [x] setup
- [x] commit
- [x] recoding
- [x] fec
- [ ] linalg
- [ ] setup size
- [ ] field operations
- [ ] group operations

> :bulb: **Note**  
> because all the unticked bullet points above are far from critical to the paper and do require to measure all curves, i won't change these for now
d7e84161
History

Komodo: Cryptographically-proven Erasure Coding

Usage

Komodo can either be used as a library or as a binary application.

the library

see cargo doc

the binary application

below is an example of how to use the binary application with Nushell:

./examples/cli.nu

Note
requires Nushell 0.89.0 or later

tests for the binary application can also be run with

nu tests/cli.nu

the benchmarks

see the README