README
truffle-flatten
Thanks to Nomic Labs for the heavy lifting.
This truffle plugin does very little in addition to what the base tool Nomic Labs has provided.
- It extracts all pragmas to the top of the flattened file
- the highest pragma version is selected
- saves the flattened source into
flatten/Flattened.sol
Installation
- Install the plugin with npm
npm install truffle-flatten
- Add the plugin to your
truffle.js
ortruffle-config.js
filemodule.exports = { /* ... rest of truffle-config */ plugins: [ 'truffle-flatten' ] }
Usage
truffle run flatten <Source.sol>