warp
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.
https://www.notion.so/nethermind/Interface-Call-forwarder-3e2c2737847f4de997a491cd964a3b30 - [x] Handle Cairo Imports - [x] structs - [x] array type arguments - [x] modify stub processor to support cairo stub from contract documentation - [x] generated sol...
The idea here is to clone the ContractDefinition nodes of kind Library, and change its kind to Contract. This way, it does not interfere with the references to the Library...
- refactored existing functions - created buildCairoCommand to generate starknet commands - created callCairoCommand that executes the execSync - broke down functions to be used for testing
This pull request fix problems pointed by audit for declarationNameMangler.ts: - Use a set for reserverdTerms to make queries faster - Use Regex to find unsupportedCharacters in terms - Use...
Earlier, the semantic CI was passing for all instances becuase it was not detecting failing CI tests. Resulting in false positives. This PR fixes that behaviour.
When I using "yarn global add @nethermindeth/warp" . after input command, i got this error "lance@lancedeMacBook-Pro ~ % warp version node:internal/errors:867 const err = new Error(message); ^ Error: Command failed:...
Right now warp can be run using `docker run` and docker-compose. Apart from warp container docker-compose features starknet devnet container so users could test their warped contracts. Which should be...