A local testnet for Starknet... in Rust!
## Features
- [Forking](https://0xspaceshard.github.io/starknet-devnet-rs/docs/forking) - interact with contracts deployed on mainnet or testnet
- [Account impersonation](https://0xspaceshard.github.io/starknet-devnet-rs/docs/account-impersonation)
- [L1-L2 interaction](https://0xspaceshard.github.io/starknet-devnet-rs/docs/postman)
- [Predeployed contracts](https://0xspaceshard.github.io/starknet-devnet-rs/docs/predeployed) - accounts, tokens etc.
- [Block manipulations](https://0xspaceshard.github.io/starknet-devnet-rs/docs/blocks) - creation, abortion etc.
- [Time manipulations](https://0xspaceshard.github.io/starknet-devnet-rs/docs/starknet-time/)
- [Dump, load, restart state](https://0xspaceshard.github.io/starknet-devnet-rs/docs/dump-load-restart)
- [Configurable according to your needs](https://0xspaceshard.github.io/starknet-devnet-rs/docs/running/cli)
## 🌐 Documentation
Find the official documentation [here](https://0xspaceshard.github.io/starknet-devnet-rs/).
## starknet-devnet-js
Simplify the installation, spawning and usage of Devnet in your tests by relying on the official JavaScript wrapper. Read more [here](https://github.com/0xspaceShard/starknet-devnet-js).
## ✏️ Contributing
We ❤️ and encourage all contributions and thank all the [contributors](https://github.com/0xSpaceShard/starknet-devnet-rs/graphs/contributors)!
[Click here](.github/CONTRIBUTING.md) for the development guide.