mirror of
https://github.com/logos-storage/circom-witnessgen.git
synced 2026-01-04 05:53:05 +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
|
||||
|
||||
Compiler (in Haskell):
|
||||
Haskell witness generator:
|
||||
|
||||
- [x] parsing the graph file
|
||||
- [x] parsing json input
|
||||
- [x] naive interpreter
|
||||
- [x] exporting the witness
|
||||
- [ ] Cabalize
|
||||
- [ ] refactor the parser to be nicer
|
||||
- [ ] use high-performance algebra
|
||||
|
||||
Haskell compiler:
|
||||
|
||||
- [ ] constantine backend
|
||||
- [ ] zikkurat 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".
|
||||
|
||||
Known bugs:
|
||||
|
||||
- comparison ignores the "signed" semantics of circom
|
||||
- integer division and modulo is not implemented
|
||||
|
||||
### Circuit optimizations
|
||||
|
||||
NOTE: you _have to_ run `circom` with the `--O2` options, otherwise the
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user