Prints contract details based on the source-mapping with Hardhat
npm install hardhat-insightPrints contract details based on the source-mapping (compiler AST output) with Hardhat
Hardhat-Insight plugin example.
This plugin has two uses:
- read the compiler output and prints the size used by each routine and and estimate of the gas used.
- compare the storage slots of different contracts
(similar to Storage Layout Plugin based on the AST so it can
support old solidity versions ( <0.5.13 )
``bash`
npm install hardhat-insight
And add the following statement to your hardhat.config.js:
`ts`
import "hardhat-insight";
Nothing required
This plugin adds the following tasks to Hardhat:
- insight: execute it to get contract detailed information.checkStorage
- : check the storage differences between contracts.
You can select which contracts to print by passing the --only argument or you can exclude some contracts--except`.
using
There are no additional steps you need to take for this plugin to work.