starknet_in_rust
is an implentation of Starknet in Rust.
It makes use of cairo-rs, the Rust implementation of the Cairo virtual machine.
- Rust 1.62
- A working installation of cairo-lang 0.10.2 (for compiling the cairo files)
Run the following make targets to have a working environment:
$ make deps
$ source starknet-in-rs-venv/bin/activate
$ make compile_cairo
$ deactivate
$ make build
Check the Makefile for additional targets.
Run the following command:
$ make test
- cairo-rs: A fast implementation of the Cairo VM in Rust.
- cairo-rs-py: Bindings for using cairo-rs from Python code.