nile
nile copied to clipboard
CLI tool to develop StarkNet projects written in Cairo
The devnet team is working on [adding mainnet forking](https://github.com/Shard-Labs/starknet-devnet/pull/328) support. we should expose that functionality to our users.
This PR enables Nile to compile Cairo1 contracts, generating the corresponding `.sierra` and `.casm` artifacts (alongside the extracted ABI). **It is drafted for the reasons listed below:** 1. The Cairo1...
- [ ] use the new Cairo 1.0 compiler - [ ] support [new declare v2 method](https://docs.starknet.io/documentation/starknet_versions/upcoming_versions/#declare_v2)
`account.send` currently takes a single method to include in a tx. Extend this or provide a similar function to support multiple methods that can be invoked with the same transaction,...
allow nile scripts to take arguments, i.e: ``` $ nile run scripts/deploy.py arg1 arg2 arg3 ```
Currently, the project is creating these files when setting up accounts or deploying contracts: **[network].accounts.json** and **[network].deployments.txt** Room for improvement: - Format inconsistency (json and txt). - Structure inconsistency. -...
This is related to #72 and something I personally wish was included. I think it would be helpful to have a configuration file that nile can use to lookup information...
Nile currently only supports the standard OZ account. While EthAccount could be integrated into Nile, I think it's preferable for EthAccount support to exist as a plugin because it's not...
Nile should increase the max_fee when auto estimating to increase the likelihood that the estimated max_fee will cover the actual max_fee.