-
The implementations of the batched SNARKs are should be equivalent to the non-batched versions. We can replace the direct implementation with the batched one using a number of instance = 1.
- [x] *…
-
# pre 2/2; end to end demo, part 1
- [ ] zkVM
- [x] opcode design (week 2/3, Tianyi) #37
- [x] API design #37
- [ ] Generate wires in with interpreter (week 4, Yuncong)
- [x] Use gk…
-
Currently, ZK sumcheck is on for ECCVM and Translator Flavors, but the masking scalars are generated in Sumcheck class. They have to be moved to generated at the Oink level and commited to as multilin…
-
This [example repo](https://github.com/victe/rust-latex-doc-minimal-example) shows how to render Latex in docs.
This is now needed with LogUp-GKR, where our docs use a fair amount of Latex.
-
Our Marlin code base deserves some cleaning up. We still have left-overs from Marlin's initial AHP which are not necessary due to the coboundary sumcheck, and there are some structural improvements by…
-
- [x] Protocol description (1 week)
- [x] Building block multivariate-poly-IOPs (2 weeks)
- [x] Sumchecks (wrapper of Arkworks) https://github.com/EspressoSystems/hyperplonk/pull/7
- [x] Zero…
-
As we try to implement some generic arguments, like generic inner-products, we must share common traits between `Field` and `CurveGroup`. This issue is meant to track the status of it, and the abstrac…
-
We need the functionality of `BarycentricData` for both `field` and `field_t`. The former is "literal" i.e. is compatible with constexpr operations, and the former is not. The functions for computing …
-
One thing special in Libra/Virgo is that it supports many customized gates, particularly:
1. a gate that sums 2^L values together.
2. an expsum gate that computes the bit composition of 2^L values…
-
@zac-williamson left a TODO saying "wtf" here. Someone should follow up with this.