Making Cairo PIEs
Making a Cairo PIE is much easier than making a real pie, as demonstrated by the following steps:
-
Install
Scarb
:curl --proto '=https' --tlsv1.2 -sSf https://docs.swmansion.com/scarb/install.sh | sh
-
Create a new Cairo project:
scarb new cairo_pie_example cd cairo_pie_example
-
Add the following to your project's
Scarb.toml
:[cairo] enable-gas = false
-
Compile your project:
scarb build
-
Install
cairo-vm/cairo1-run
:git clone https://github.com/lambdaclass/cairo-vm.git cd cairo-vm/cairo1-run make deps
-
Generate your project's Cairo PIE:
cargo run ../../target/dev/cairo_pie_example.sierra.json \ --append_return_values \ --layout=small \ --cairo_pie_output=pie.zip
-
Bon appétit! 🥧