-
-
- consider creating "addons" or "others" module
- move jubjub and pasta curves into "others" file
- research other curves that can be included
- brainpool? something else?
- Mirror…
-
Understanding Jolt verifier complexity in terms of RISC-V instructions will help us understand recursive properties and on-chain proving complexity.
-
Yet another experiment to properly generate efficient modular addition in pure LLVM IR in at least x86 and arm without inline assembly (follow-up of #102062, #102868). This time using the intrinsics l…
-
Much of the verification field arithmetic in BaseUltraVerifier.sol can be optimised.
There is currently a lot of duplication of MLOAD operations, we did this so that the code is straightforward to …
-
The BN curves `Pluto` and `bn256` can a good amount of code that is currently duplicated (once #98 is merged). In order to fix this we should introduce macros for:
- Field extensions.
- BN pairing…
-
Background: As part of our 2023 goals, we hooked up Goblin to ACIR. This essentially meant constructing and verifying GUH proofs over acir-generated circuits, and also constucting and verifying ECCVM …
-
The mimc packages (of at least bn254 and bls12-381) has the following description of `digest.Write()`
https://github.com/Consensys/gnark-crypto/blob/master/ecc/bn254/fr/mimc/mimc.go#L97-L105
Thi…
-
ある一定規模以上のアルゴリズムについては,出展を明記する.
情報共有およびメンテナンスのためにも,できるだけ独自実装は避けた方が良いと思われる.
-
### Aim
Testing the code in https://github.com/zac-williamson/noir-poseidon1-array-bug.
### Expected Behavior
Expected the acir opcode count and backend circuit size to increase by a constant `6` f…