barretenberg icon indicating copy to clipboard operation
barretenberg copied to clipboard

Results 220 barretenberg issues
Sort by recently updated
recently updated
newest added

Problem: with new structured poly PR, we require up to 1.5x CRS points than before Breakdown of problem leading to more SRS points being requested: - pippenger_unsafe_optimized_for_non_dyadic_polys allows for non-power-of-2...

We currently just allocate dyadic_circuit_size/2 size for all of the polynomials (including shifted ones!) during sumcheck, which is a huge amount of memory. In ClientIVC, we don't really care about...

See https://github.com/AztecProtocol/aztec-packages/issues/9005

Currently an ACIR ivc recursion constraint requires witnesses corresponding to the VK, the public inputs, and the proof (without public inputs). The VK and public inputs are genuinely known in...

The main flow used for IVC in the TS tests `client_ivc_prove_output_all_msgpack` now includes explicit tagging of every other circuit as a kernel. This used to be done automatically from within...

We allocate `FF linearly_independent_contribution{ 0 }` (40ns?) only to immediately overwrite it with an `element * challenges[0]` where `challenges[0]` is 1. Looking at the numbers in basics.bench.cpp, this costs about...

Currently, we create a completely disconnected `stdlib::bool_t` witness dummy round from the native one which is insecure. We need to connect it to the `circuit_size` received from transcript (which is...

bug
security

If we know this circuit will be recursively proven, then we should use poseidon2 in the transcript. Otherwise we can use keccak. This could allow us to get rid of...

Comparing to literal 0 costs 35 ns, which is too much just for a comparison, because it is inefficient.

optimization