Awesome
<!-- logo / title --> <p align="center" style="margin-bottom: 0px !important"> <img width="200" src="https://github.com/0xSpaceShard/starknet-devnet-rs/assets/21069052/4791b0e4-58fc-4a44-8f87-fc0db636a5c7" alt="Devnet-RS" align="center"> </p> <h1 align="center" style="margin-top: 12px !important">Starknet Devnet RS</h1> <p align="center" dir="auto"> <a href="https://crates.io/crates/starknet-devnet" target="_blank"> <img src="https://img.shields.io/crates/v/starknet-devnet?color=yellow" style="max-width: 100%;"> </a> <a href="https://hub.docker.com/r/shardlabs/starknet-devnet-rs/tags" target="_blank"> <img src="https://img.shields.io/badge/dockerhub-images-important.svg?logo=Docker" style="max-width: 100%;"> </a> <a href="https://starkware.co/" target="_blank"> <img src="https://img.shields.io/badge/powered_by-StarkWare-navy" style="max-width: 100%;"> </a> </p>A local testnet for Starknet... in Rust!
Features
- Forking - interact with contracts deployed on mainnet or testnet
- Account impersonation
- L1-L2 interaction
- Predeployed contracts - accounts, tokens etc.
- Block manipulations - creation, abortion etc.
- Time manipulations
- Dump, load, restart state
- Configurable according to your needs
🌐 Documentation
Find the official documentation here.
starknet-devnet-js
Simplify the installation, spawning and usage of Devnet in your tests by relying on the official JavaScript wrapper. Read more here.
✏️ Contributing
We ❤️ and encourage all contributions and thank all the contributors!
Click here for the development guide.