The sequencer is a module responsible for creating and publishing new rollup blocks. This involves fetching txs from the P2P pool, ordering them, executing any public functions, running them through the rollup circuits, assembling the L2 block, and postin
Individually wrap inline characters/words in a chosen element, with an optional class.
Javascript utility for validating English text inputs
Brillig is the bytecode ACIR uses for non-determinism.
Debugger for Noir
The virtual machine that processes Brillig bytecode, used to introduce non-determinism to the ACVM
The virtual machine that processes Brillig bytecode, used to introduce non-determinism to the ACVM
ACIR is the IR that the VM processes, it is analogous to LLVM IR
A fuzzer generating arbitrary monomorphized ASTs and comparing the execution between ACIR and Brillig
A greybox (coverage) fuzzer for Noir programs
A solver for the blackbox functions found in ACIR and Brillig
A solver for the blackbox functions found in ACIR and Brillig
A personal parsing library.
In-place file processing