hustnn / cleopatra_cairo

Rust implementation of the Cairo VM

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cleopatra Cairo VM

Cleaopatra is a Rust implementation of the Cairo VM.

Cairo

Flow Diagram

We've created a diagram that illustrates function calls and where each of them are defined for a simple cairo program execution.

diagram

This diagram was produced using this mermaid code.

Original Cairo VM Internals

We wrote a document explaining how the Cairo VM works. It can be found here.

Compilers and interpreters

These is a list of recommended books to learn how to implement a compiler or an interpreter.

Zero Knowledge Proofs

Basics

ZK SNARKs

ZK STARKs

About

Rust implementation of the Cairo VM

License:MIT License


Languages

Language:Rust 99.9%Language:Makefile 0.1%