ApeWorX / archive-ape-cairo

Cairo programming language compiler plugin for the Ape Framework
https://www.apeworx.io/
Apache License 2.0
8 stars 6 forks source link

feat: Cairo 1.0 support [APE-665] #47

Closed antazoey closed 1 year ago

antazoey commented 1 year ago

What I did

Fixes: APE-658

@dtdang may take this one home, but opening it up early to help get it started and because I was writing down instructions anyway for getting the sierra-compile in your PATH.

I also commented out the code we are getting rid of and added a TODO. I think by the end, we won't official need starknet.py or cairo-lang as dependencies

fixes: APE-658

How I did it

How to verify it

Checklist

antazoey commented 1 year ago

to align more with how devnet does this, we may want to switch to using a config pointing to the Cairo manifest compiler config

dtdang commented 1 year ago

Do we know if dependencies work?

Dependencies should still work, Scarb is the new package manager that's being used for Cairo 1.0 so I was going to check on how they set up dependencies on their end.

antazoey commented 1 year ago

@dtdang we need to migrate tests/dependency/src/dependency/depndency.cairo to know if deps still work on our end

antazoey commented 1 year ago

Remaining TODOs:

After all those boxes are checked, and we have a passing build, we can ship it.