-
Tried to do the following:
```
package main
import (
"log"
"math/big"
"github.com/consensys/gnark-crypto/ecc"
"github.com/consensys/gnark/backend"
"github.com/consensys/gnark/backen…
-
After writing a `ProvingKey` to a `bytes.Buffer` and reading it back, `groth16.Prove` panics when trying to access `InfinityA` and `InfinityB` because they aren't handled by the corresponding marshali…
-
extract proof from transfer notes and batch verify them.
Basically, this issue tracks the integration of a Plonk verifier with the Cape.sol
-
The cost of the final exponentiation is dominated by `Expt()`, which is a square-and-multiply exponentiation by the curve seed `u`. Currently, the squarings are implemented as in the [Granger-Scott](h…
-
### What's wrong
We plan to use the BN254 curve that supports a max integer of 2**254, which is less than a typical 256-bit word in EVM.
To work with EVM values in the circuit, we need to encode…
-
Hi there,
I'm having some issues with reliability in my circuits. I've narrowed it down to some unexpected behaviour in `api.Select()` and `api.ToBinary()`.
Here's the minimal reproducible code…
-
Recently in one of my projects, I need to implement a BN254 curve with very efficient pairing, but two-arity in Fr is not needed. The best known BN254 curve for this situation is:
> a BN curve ove…
-
Currently Noir is only compiles for bn254's scalar field, however there is nothing stopping it from being generic over any field.
This issue starts a discussion on the work needed to be done to mak…
-
I want to use twisted edwards bn254 to verify schnorr proof(to prove $pk = g^{sk}$, and the verification process is: $g^z == A pk^c$), but some errors occur. Here is my code:
```golang
type SchnorrP…
-
Mclwrap's bilinear group classes are currently found under `org.cryptimeleon.math.structures.groups.elliptic.type3.mcl`.
I would like to make Mclwrap not fake being part of Math like that anymore, …