Plugins

Plugins are the backbone of Buidler. Buidler's plugins and built-in tasks are built using the same API that you use in your Buidler configuration!

Extend Buidler's functionality with the plugins below.

Injects ethers.js into the Buidler Runtime Environment

Ethers.js
Testing
Tasks
Scripts

Adds a Waffle-compatible provider to the Buidler Runtime Environment and automatically initializes the Waffle Chai matchers

Waffle
Testing

Integration with TruffleContract from Truffle 4

Truffle
Testing

Integration with TruffleContract from Truffle 5

Truffle
Testing

Injects Web3 1.x into the Buidler Runtime Environment

Web3.js
Testing
Tasks
Scripts

Injects Web3 0.20.x into the Buidler Runtime Environment

Web3.js
Legacy
Testing
Tasks
Scripts

Automatically verify contracts on Etherscan

Etherscan
Verification

Buidler plugin for managing Ganache

Ganache
Testing network

Automatically run the solpp preprocessor before each compilation

Solpp
Preprocessor

Easily run solhint to lint your Solidity code

Solhint
Linter

Adds support to compile Vyper smart contracts

Vyper
Compiler

Gas usage per unit test. Average gas usage per method. A mocha reporter.

Testing
Gas

Generate TypeChain typedefs for smart contracts.

Testing
Tasks

Code coverage for Solidity

Testing
Coverage

Buidler plugin for Aragon App development

Aragon
Apps

Automatically prepend local Solidity source files with an SPDX License Identifier

License

Buidler plugin for Deployments

Deployment
Testing

plugin integrationg ethers v5 into buidler and buidler-deploy

Ethers.js
Testing
buidler-deploy

A Buidler plugin to generate a descriptor of your Solidity source code

Compiling
Documentation
Last Updated: 5/13/2020, 5:40:53 PM