warp icon indicating copy to clipboard operation
warp copied to clipboard

Warp - Bringing Solidity to Starknet at warp speed. Warp is a Solidity to Cairo Compiler, this allows teams to write/migrate Solidity to Cairo for easy onboarding into the StarkNet ecosystem.

Results 83 warp issues
Sort by recently updated
recently updated
newest added

- [ ] Make a file which contains: - the storage var declaration - all the storage reads and writes - all type conversions - [ ] Make a 'types'...

good first issue

Add a new flag `--no-mangle` which makes sure that the function names are not mangled if the functions are not overloaded. If the flag is passed and function names are...

- [ ] rework the format of the markdown file. Currently, the WARP.json headers don't tell you anything about the tests - [ ] the way builtins are gathered per...

good first issue

We are going to stick to the idea that Warp is a compiler from now on as the zero-cost abstractions of Cairo 1.0 mean we'll still have a lot of...

good first issue

All the registered imports should be mangled where appropriate e.g. the 'deploy' syscall should be something like '_warp_import_deploy'

Cairo-format was disabled with the upgrade to 0.10.3 because of a bug. When a new version fixes the format command, we should re-enable it.

good first issue

To make it easier to quick start contributing to warp we need to add the documentation for warp debugging. Let's discuss it here and add conclusions from this discussion to...

documentation
good first issue
needs discussion

Type of literal was previously determined by typestring. That means any type could be assigned to Literal, eg. literal could have `uint8` type. InferType class infers the type based on...

needs discussion

In `LiteralExpressionEvaluator` pass, is applied a logic to evaluate expressions that can be known at compilation time and do some code optimizations. The logic to check if the value of...