/cairo-vm-ts

A typescript implementation of the Cairo VM

Primary LanguageTypeScriptApache License 2.0Apache-2.0

Cairo VM in Typescript

What is Cairo

Cairo stands for CPU AIR "o" (like insp"o", conv"o", 🤔). See Cairo whitepaper for more information.

Why this

There are currently three Cairo VM implementations:

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

Requirements

  • Install bun
  • Run bun install to install all dependencies
  • Run bun test to run all tests