Piotr Piwoński
Piotr Piwoński
Hi Cairo team, CLI ignores `STARKNET_GATEWAY_URL` and `STARKNET_FEEDER_GATEWAY_URL` environment variables. Commands work only if these are passed via command line arguments. ### STARKNET_FEEDER_GATEWAY_URL ``` /usr/src/app/sample-contracts # starknet deploy --no_wallet --contract...
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...
A lot of tests in https://github.com/NethermindEth/warp/blob/develop/tests/behaviour/expectations/behaviour.ts use plain arrays to express uint256 as input/output. It should be changed to use `toCairoUint256` helper function
For warp to fully support cairo 1.0 some major changes have to be made: - [ ] #1066 - [ ] #1075 - [ ] Implement storage - [ ]...
Warp could be more user-friendly. To achieve that a few things have to be done: - [ ] #1011 - [x] #1050 - [ ] Keep Quickstart, links to documentation,...
Warp memory was introduced due to the lack of mutability in cairo 0. Cairo 1 provides partial mutability. E.g. Arrays are appendable but elements within arrays are immutable. We should...
Cairo 1 supports u8, u16, u32, [...], u256. However it doesn't support u24 for example. We have to add support for all `u(8 * n)` types by implementing them in...
Tests need a major rework, the solution implemented right now is temporary. The changes necessary: - [ ] Use a CLI that provides a machine readable output (e.g. protostar) -...
[`inheritance/constructors/constructors.sol](https://github.com/NethermindEth/warp/blob/develop/tests/behaviour/contracts/inheritance/constructors/constructors.sol) tests result in: ``` Deployed contracts have correct behaviour tests/behaviour/contracts/inheritance/constructors/constructors 1) a 2) b 3) c ✔ d (6312ms) 4 passing (3m) 3 failing 1) Deployed contracts have correct...
Warp compiler (https://github.com/NethermindEth/warp-plugin) should be installed via cargo. The same goes for cairo compiler. `cairo1` directory should be removed