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.
Cairo 1 introduces uX, an unsigned integer equivalent to each of Soiditys uintX. It is expected from the Warp of the future to take advantage of this new types due to all the advantages they offer compared to simple felts. Warp 3.0 should transpile uintX types as uX.
The problem arise when there is need of the Felt type, Warp 3.0 is left without a mechanism to write simple felts. Examples where felts are needed:
Cairo 1 introduces
uX
, an unsigned integer equivalent to each of SoiditysuintX
. It is expected from the Warp of the future to take advantage of this new types due to all the advantages they offer compared to simplefelt
s. Warp 3.0 should transpileuintX
types asuX
.The problem arise when there is need of the Felt type, Warp 3.0 is left without a mechanism to write simple felts. Examples where felts are needed: