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 `cairo1` directory, use package manager instead Cool ideas: - [ ] Separate warplib from warp. Create an independent library implementing Solidity types for cairo Structural changes: - [ ] #903 - [ ] #849
For warp to fully support cairo 1.0 some major changes have to be made:
cairo1directory, use package manager insteadCool ideas:
Structural changes: