-
Map to curve be achieved for BLS12-377 G1 and so we should implement it as a test.
Have a simple test using one input values from: https://github.com/armfazh/h2c-rust-ref/blob/master/tests/test…
-
## 🚀 Feature
We need to enable CI for the `Cuda` to ensure the correctness of the GPU optimizations. And that future iterations/updates to `snarkvm_cuda` is correct.
The CI could potentiall…
-
hello! im starting in the world of gnark and zk-snarks proofs, and i copy a code to start and learn, but i get an error, and im already download all the dependencies, or i think so.
this is the error…
-
Windows 64-bit, no assembly
https://github.com/mratsim/constantine/actions/runs/3352747379/jobs/5555094891#step:21:340
```
test_finite_fields_mulsquare xoshiro512** seed: 1667073731
[Suite]…
-
For now, no "multiplication by the cofactor" is done in the BLS12_377 implementation. However, the cofactor isn't 1:
```sage
u = 0x8508c00000000001
def g1_h(x):
return ((x-1)**2) // 3
g…
-
Add a constructor for `IsogenyMap`.
```rust
impl IsogenyMap
-
Why? Very fast. Universal setup + proof composition = dark contracts.
[Original PLONK](https://eprint.iacr.org/2019/953.pdf)
[SHPLONK](https://hackmd.io/@tompocock/shplonk) (non-essential): Multi…
-
Currently, and across most our projects , we have lots of redundancy in our file names. In may cases, we have things like:
`gadgetlib1//pairing/mnt/mnt_pairing_params.hpp`. The `mnt` emphasized here:…
-
Why? 319-bit prime modulus reduces G1 cost by approx 1.44x vis a vis BLS12-381/377. Constructing curves from Cocks-Pinch method (only known method to generate pairing-friendly curves of prescribed ord…
-
The canonical signed digit, or Non-Adjacent Form (NAF) is a unique way to represent a binary number with a lower absolute hamming weight, using `digit € {0,1,-1}` as coefficients instead of just `digi…