We’re happy to let you know that we’ve released Buidler beta 4! 🥳

In case you haven’t heard about it before, Buidler is an extensible developer tool that helps Solidity developers increase productivity by reliably bringing together the tools they want.

As a smart contract developer, Buidler allows you to streamline your development workflow by making it easy to incorporate other tools into your process, as well as granting you the flexibility you need to adapt the tools to your needs. Exactly which dependencies and tools you use is up to you. Buidler will just help you orchestrate them. We achieve this through user-defined tasks, and plugins. A lot of plugins. Check out the website to learn more.

Alongside this version, we’re releasing plugins for solhint and solpp which make it super simple to incorporate these tools into your project. Solhint is a popular Solidity linter and solpp a Solidity code preprocessor.

As usual, requiring them in your buidler.config.js is all you need to do to use them.

usePlugin("@nomiclabs/buidler-solhint");

usePlugin("@nomiclabs/buidler-solpp");

To run solhint in your project and apply the rules in your .solhint.json

npx buidler check

Check out solhint’s documentation to learn how to set up its rules.

For your preprocessing needs, you can set up your definitions in buidler.config.js and they will be applied behind the scenes when your code compiles. Check the plugin's README to learn more.

For any questions or feedback you may have, you can find us in the Buidler Support Telegram group.