warp
warp copied to clipboard
Cairo 1 support
For warp to fully support cairo 1.0 some major changes have to be made:
- [ ] #1066
- [ ] #1075
- [ ] Implement storage
- [ ] Memory to/from calldata
- [ ] Storage to/from calldata
- [ ] Rework Solidity -> cairo type mapping
- [ ] #1079
- [ ] Builtins (e.g. keccak hash)
- [ ] #1046
- [ ] Add semantic tests
- [ ] #1082
- [ ] Consider removing runtime interaction (deployment etc.). Use some native tool instead
- [ ] Remove
cairo1directory, use package manager instead
Cool ideas:
- [ ] Separate warplib from warp. Create an independent library implementing Solidity types for cairo
Structural changes:
- [ ] #903
- [ ] #849