The project is built with Rust. You'll need to have Rust and Cargo installed first in order to start developing. Follow the installation steps here: https://www.rust-lang.org/tools/install
For Cairo native support, you'll need to install LLVM dependencies:
make native-deps-macos
make native-deps-linux
After installing LLVM, you need to make sure the required environment variables are set for your current shell:
source scripts/cairo-native.env.sh
When building the project, you may need to build the Explorer application. For that, you need to have Bun installed.
Building the Explorer application will be handled automatically by Cargo, but it can also be built manually:
make build-explorer
Before running tests, you need to set up the test environment by generating all necessary artifacts:
make test-artifacts
Once setup is complete, you can run the tests using:
cargo test