Skip to content

A Typescript example of modifying EVM Storage with Hardhat.

Notifications You must be signed in to change notification settings

Burtonium/hardhat-evm-hacking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modifying EVM Storage to Seed Token Balances in Testing

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.

Dive Deeper with Hands-on Challenges

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

Contributing

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.

Feedback and Support

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!

About

A Typescript example of modifying EVM Storage with Hardhat.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published