truffle-troubleshoot
This Truffle plugin helps you troubleshoot problems during interaction with your smart contracts.
Installation
(1) Install the plugin with npm
npm install truffle-troubleshoot
(2) Add the plugin to your truffle.js
or truffle-config.js
file
moduleexports = /* ... rest of truffle-config */ plugins: 'truffle-troubleshoot'
Usages
The plugin consists of several commands, which are listed below:
revert-reason
This command prints the revert reason of a failed transaction. It requires the transaction hash as single argument.
truffle run troubleshoot revert-reason 0x1234....