cairo-vm icon indicating copy to clipboard operation
cairo-vm copied to clipboard

cairo-vm is a Rust implementation of the Cairo VM. Cairo (CPU Algebraic Intermediate Representation) is a programming language for writing provable programs, where one party can prove to another that...

Results 203 cairo-vm issues
Sort by recently updated
recently updated
newest added

We're facing a few limitations with running in GitHub-hosted workers, namely: - Benchmarks' results are less stable due to unpredictable environment; - Builds are slower due to inability to cache...

low-priority

Currently in the parsing the type (felt, felt*, felt**) of the references is not being used, this must be polished to have a tidier parsing of the grammar.

medium-priority

Add documentation about the grammar being parsed in the reference values and link the documentation in the comments at the beginning of the parser.

I am pretty sure the make deps is not working... we should be using pip3. Please correct me if I'm wrong https://github.com/lambdaclass/cleopatra_cairo/blob/main/Makefile#L45-L48

Cairo programs tend to rely heavily on recursion. A common optimization in languages with similar behavior is converting tail calls into jumps. It's not certain that it makes sense or...

performance

Research whether there's a bound to the prime defining the field and use that to check whether we can use a smaller big integer implementation that can be allocated on...

research

# Separate each builtin into a different file ## Description Issue #195 - Moves the implementation of each builtin runner into its own file. - Export paths remain unchanged. -...

Currently, when compare_vm_state.sh looks for .cairo programs, it also grabs any file or directory with the word cairo in the name, which is not the intended behaviour.