mirror of
https://github.com/logos-storage/circom-witnessgen.git
synced 2026-01-07 23:43:08 +00:00
update the README
This commit is contained in:
parent
a597168daf
commit
2420269dc4
12
README.md
12
README.md
@ -26,13 +26,18 @@ you won't need to ship a binary graph file.
|
|||||||
|
|
||||||
### Implementation status
|
### Implementation status
|
||||||
|
|
||||||
Compiler (in Haskell):
|
Haskell witness generator:
|
||||||
|
|
||||||
- [x] parsing the graph file
|
- [x] parsing the graph file
|
||||||
- [x] parsing json input
|
- [x] parsing json input
|
||||||
- [x] naive interpreter
|
- [x] naive interpreter
|
||||||
- [x] exporting the witness
|
- [x] exporting the witness
|
||||||
- [ ] Cabalize
|
- [ ] Cabalize
|
||||||
|
- [ ] refactor the parser to be nicer
|
||||||
|
- [ ] use high-performance algebra
|
||||||
|
|
||||||
|
Haskell compiler:
|
||||||
|
|
||||||
- [ ] constantine backend
|
- [ ] constantine backend
|
||||||
- [ ] zikkurat backend
|
- [ ] zikkurat backend
|
||||||
- [ ] arkworks backend
|
- [ ] arkworks backend
|
||||||
@ -50,6 +55,11 @@ Nim witness generator (to be used with [`nim-groth16`](https://github.com/codex-
|
|||||||
|
|
||||||
I haven't yet done any proper testing, apart from "works for our purposes".
|
I haven't yet done any proper testing, apart from "works for our purposes".
|
||||||
|
|
||||||
|
Known bugs:
|
||||||
|
|
||||||
|
- comparison ignores the "signed" semantics of circom
|
||||||
|
- integer division and modulo is not implemented
|
||||||
|
|
||||||
### Circuit optimizations
|
### Circuit optimizations
|
||||||
|
|
||||||
NOTE: you _have to_ run `circom` with the `--O2` options, otherwise the
|
NOTE: you _have to_ run `circom` with the `--O2` options, otherwise the
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user