Welcome to my GitHub repository for my comprehensive guide on direct EVM (Ethereum Virtual Machine) storage manipulation to streamline smart contract testing. This repository serves as a practical extension to my Medium article of the same title as above. Here, I showcase mildly advanced techniques that allow developers to interact directly with the EVM's storage layer, enabling more efficient and targeted testing processes.
For those who are eager to test their skills and implement EVM storage manipulation functions themselves, I encourage you to check out the solve-yourself branch. This branch has a failing test case to offer you a practical challenge, allowing you to apply the concepts and techniques discussed without direct guidance.
git checkout solve-yourself
I welcome contributions from the community! Whether it's adding new examples, improving documentation, or suggesting new features, your input is invaluable. Please feel free to fork the repository, make your changes, and submit a pull request.
Your feedback is crucial to me! If you have any questions, comments, or suggestions, please open an issue in this repository, and I'll get back to you as soon as possible.
Happy testing!