{"repo":"nomoixyz/vulcan","free":true,"listed":false,"github":"https://github.com/nomoixyz/vulcan","clone":"git clone https://github.com/nomoixyz/vulcan.git","description":"Development framework for Foundry projects","language":"Solidity","stars":287,"topics":["ethereum","solidity","forge","foundry-rs","testing","foundry","huff","rust"],"license":"MIT","category":"blockchain-web3","readme_excerpt":":warning: Vulcan is not actively maintained. Thank you for your support. Vulcan Development framework for Foundry projects, with a focus on developer experience and readability. Built on top of forge-std :heart: Initially, Vulcan will provide functionality similar to what is already included in forge's VM and forge-std . Over time, Vulcan will grow to include more functionality and utilities, eventually becoming a feature-rich development framework. Installation Install the latest release by running: Or install a specific release with: Release tags can be found here Usage See the Vulcan Book for detailed usage information. Why Vulcan? Our goal is to provide: - Better naming for VM functionality (no more prank , roll , warp , ...) - A testing framework with better readability and a familiar syntax - Improved ergonomics - Huff language support out of the box Vulcan test example: Planned Features - Mocking framework - Deployment management framework Contributing At this stage we are looking for all kinds of feedback, as the general direction of the project is not fully defined yet. If you have any ideas to improve naming, ergonomics, or anything else, please open an issue or a PR. Acknowledgments Some of the ideas and code in Vulcan are directly inspired by or adapted from the following projects: - forge-std - memester-xyz/surl","default_branch":null,"files":null,"tree":[],"storefront":"/r/nomoixyz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nomoixyz/vulcan/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}