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

A virtual machine for Cairo written in Go

Results 95 cairo-vm-go issues
Sort by recently updated
recently updated
newest added

Builtins required for Cairo 1 : - [ ] #636 - [ ] #634 - [ ] #635

vm builtin
Difficulty: intermediate

vm builtin
Difficulty: intermediate

vm builtin
Difficulty: intermediate

We need to define all possible Hints applicable a program execution. The following is a list extracted from the [Rust CASM compiler](https://github.com/starkware-libs/cairo/blob/main/crates/cairo-lang-casm/src/hints/mod.rs) which defines all Core hints. Hints will be...

enhancement
vm hint

There should be a few differences between cairo zero runner and the one for cairo 1. These will dictate whether we can reuse some of our current code. There are...

Difficulty: hard
Duration: few days
needs discussion

Currently the `hintrunner` package handles the building of map for the hints for Cairo zero. In the case of Cairo 1, the hints are a lot easier to parse from...

vm hint
Difficulty: intermediate
Duration: few days

As mentionned in #171 , here are the required elements to release the v0.1 : - [x] Prepare the VM to for the easy addition of hints and builtins: -...

needs discussion

This issue is only a writeup, on how other VMs handle fetching values from globals() in the Cairo0 hints. In the Python VM, the [initialize_vm](https://github.com/starkware-libs/cairo-lang/blob/efa9648f57568aad8f8a13fbf027d2de7c63c2c0/src/starkware/cairo/lang/vm/cairo_runner.py#L287) method in cairo_runner provides a...

cairo zero
needs discussion