-
### Problem
Currently in Brillig, we inline functions but don’t do loop unrolling, so we are really constrained in terms of constant folding.
It seems likely that there are plenty of functions tha…
-
### Problem
When developing tests and writing oracle mocks it is sometimes hard to figure out why execution fails. An example of this is the mock returning an incorrectly sized array, in which case…
-
### Aim
When I clicked on Noir Playground links, they show that page does not exist
### Expected Behavior
It is expected that the page of Noir Playground opens when clicked on the links
### Bug
I…
-
### Aim
Generation of intermediate proof artifacts using the NoirJS SDK for later use for recursive proof verification.
### Expected Behavior
Proper generation of verification key as an arra…
-
Original, tout en serif Palatino
![image](https://user-images.githubusercontent.com/5686231/191263399-3ad22000-9772-46bb-97be-fea0ebe8bae5.png)
-
### Aim
I want to conditionally assign the preimage of a `sha256_var` hash
### Expected Behavior
Constraints do not blow up
### Bug
Constraints blow up the same way they did when trying…
-
### Aim
Run fmt on
```rust
dep::std::hash::pedersen_hash_with_separator([
contract_address.to_field(),
storage_slot
], GENERATOR_INDEX__PUBLIC_LEAF_INDEX)
```
### Expected Behavior
``…
-
### Aim
Compile https://github.com/noir-lang/noir-bignum with latest noir
### Expected Behavior
It should compile
### Bug
```
error: The bit count in a bit-shift operation must fit in…
-
### Aim
I'm trying to hash two values using poseidon:
```rust
let mut hasher = PoseidonHasher::default();
pubkey_x.hash(&mut hasher);
pubkey_y.hash(&mut hasher);
let identity = hasher.…
-
### Problem
The elaborator and the old resolution/type checking passes re-use certain types and the same CI flow. This can lead to some hacks in the codebase to get certain types working in both the …