Skip to content

Repository files navigation

Cairo VM Codes: Server Code

An interactive reference to Cairo Virtual Machine cairovm.codes app screenshot

This is the backend source code that runs cairovm.codes web application. Repository with the frontend code can be found here. Below you will find the docs on how to contribute to the project and get it up and running locally for further development.

cairovm.codes is brought to you by Walnut.

⚙️ Installation

The app requires the following dependencies:

The toolchain is pinned in rust-toolchain.toml, so rustup picks the right version automatically.

👩‍💻 Local Development

For contributing to the project, you can quickly get the application running by following these steps:

Clone this repository:

git clone git@github.com:walnuthq/cairovm.codes-server.git

Install the dependencies:

make deps

Build the workspace:

cargo build --release

Start up the app and see it running at http://localhost:3000/_ah/warmup

cargo run --bin server

🚀 Deploying

Deployments are handled automatically, as soon as your PR is merged to main.

🤗 Contributing

For instructions see cairovm.codes

🔐 Security

Please report vulnerabilities privately — see SECURITY.md.

License

MIT, except for the third-party components listed in NOTICE, which stay under the Apache License 2.0.

About

Server code for cairovm.codes — a web app to compile Cairo programs into Sierra and CASM with step-through execution capabilities.

Topics

Resources

Security policy

Stars

2 stars

Watchers

2 watching

Forks

Used by

Contributors

Languages