From 2420269dc47ed2cdf376051976e7c61310f48c2c Mon Sep 17 00:00:00 2001 From: Balazs Komuves Date: Tue, 18 Mar 2025 17:25:06 +0100 Subject: [PATCH] update the README --- README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f66be01..40791d9 100644 --- a/README.md +++ b/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