nile icon indicating copy to clipboard operation
nile copied to clipboard

CLI tool to develop StarkNet projects written in Cairo

Results 60 nile issues
Sort by recently updated
recently updated
newest added

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,...

enhancement

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. -...

enhancement
design

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...

plugin

Nile should increase the max_fee when auto estimating to increase the likelihood that the estimated max_fee will cover the actual max_fee.

enhancement