Skip to content

mhrsalehi/truffle-plugin-stdjsonin

Repository files navigation

truffle-plugin-stdjsonin

A Truffle plugin for generating a flat Solidity Json Input file.

The Solidity Json Input format is preferred over flattening your files during verification on Etherscan as it :

  • preserves code formatting
  • maintains multipart files
  • embeds compiler settings, including optimization and bytecodehash

Installation

  1. Install the plugin using npm
npm install -D https://github.com/mhrsalehi/truffle-plugin-stdjsonin/
  1. Add the plugin to your truffle-config.js file
module.exports = {
  /* ... rest of truffle-config */

  plugins: [
   'truffle-plugin-stdjsonin'
  ]
}

Usage

  1. Run the plugin on your specified contract name
truffle run stdjsonin ContractName

A ContractName-Input.json file is generated in your project directory.

About

generate Standrad JSON Input from the Truffle CLI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •