-
[Garaga](https://github.com/keep-starknet-strange/garaga) is a "Efficient pairing library using polynomial representation of field elements, written in Cairo 🐺 (Cairo Zero). It'll soon be audited, and…
Eikix updated
9 months ago
-
If we use the function `bn254_endo_batch_mul_with_generator` (which needs to be generalized) we can see very significant savings in the Shplemini recursive verifier cost, particular in the base rollup…
-
I just encountered a bug when trying for the first time to use the `OpenPassportQRcode` components.
(Quickly solved thanks to direct support from @remicolin ).
This issue is just to capture/disc…
-
## What I did
Followed the instructions to download Groth16 artifacts. Then in `aptos/proof-server` I run
```
RUST_LOG="info" GROTH16=1 RUN_SERIAL=1 RUSTFLAGS="-C target-cpu=native --cfg tokio_un…
-
cc @kevincharm what exactly is left for Prod? I noticed quite a few TODO's still, so was curious what is needed in your opinion to actually use this in prod?
-
This is an alternative implementation of LLVM modular addition from https://github.com/llvm/llvm-project/issues/103717 that uses raw LLVM IR instead of the builtin `llvm.usub.with.overflow.iXXX`
Th…
-
Recently I'm working on a project which involved both halo2curves and arkworks.rs.
I found that the serialization of bn254 curve point like G1 are different in these two projects.
when serializing, …
-
Investigate adding [gnark-crypto](https://github.com/ConsenSys/gnark-crypto) to besu-native
specifically jni/jna bindings for EC functions on:
* bn128/bn254 to support EIP-196
* bls12-381 to support…
-
Consider the code:
```rust
let pedersen_commitment_to_zero = std::hash::pedersen_commitment([0]);
println(pedersen_commitment_to_zero);
```
executing this code gets the panic
```
% nargo e…
-
# Problem
For Groth16, we currently rely on wasm3 for witness generation and circom-compat for proof generation. There's circom-witness-rs which seems promising and would be roughly comparable with…