-
**Is your feature request related to a problem? Please describe.**
Currently when the hashing function implements `WriteString`, then `fiatshamir.Transcript` uses this instead of `Write`. For MiMC …
-
https://github.com/scroll-tech/singer/blob/0d2260d6093d541cd99114ebf807434441679c20/sumcheck/src/util.rs#L83-L99
I guess the purpose is to evaluate the polynomial at a point $x$ using the evaluatio…
-
he key step is we need to preprocess before the sumcheck.
So imagine the tables look like this:
[x1, x2, 0, 0] [y1, y2, y3, 0]
Then the padding is not at the very end...
But you can combine with a…
-
This is a tracking issue to help transition the verifier from the Pasta curve cycle to the Grumpkin curve cycle.
## Regenerate data:
- `compressed-snark.json`, and `verifier-key.json` need to be r…
-
Currently Surge supports using Surge as a multi-dimensional sparse polynomial commitment scheme known in the Lasso paper as "Spark". To support, we generate and pass through a 'C' different log2(spars…
-
Hi,
I was looking into the benchmarks and subtables examples.
Thank you for the great work 🙏
Indices are the actually lookups?
If so, a brief explanation on how they work would be helpful.
F…
-
Table projections can be used whenever the verifier know which entries in the table the prover will access.
For example, in DNA regex, the verifier will know the positions of the chunks of relevant c…
-
A lot of cryptographic schemes (some IBEs, ABEs, hash proof systems, and sumcheck arguments [[BCS](https://eprint.iacr.org/2021/333.pdf)]) use the abstraction of "modules". Arkworks currently has a n…
-
I am not a rust developer and may be missing something, but does this repo contain unit tests to prove implementation correctness?
-
**Is your feature request related to a problem? Please describe.**
Current Table Tests are somewhat limited in their context and ability to provide value. For example:
- **Table Row Count to be Be…