Cairo stands for CPU AIR "o" (like insp"o", conv"o", 🤔). See Cairo whitepaper for more information.
There are currently three Cairo VM implementations:
- the original python implementation by Starkware (prod)
- the new rust implementation by Lambda Class (prod)
- a new go implementation by Lambda Class (dev)
The Go implementation comes with an impressive documentation regarding the how-to for a Cairo VM. This repo is coded with the flow while reading it.
Read so far up to #Run Context
- Install bun
- Run
bun install
to install all dependencies - Run
bun test
to run all tests