1.2.3 • Published 4 months ago

@solidstate/hardhat-4byte-uploader v1.2.3

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

Hardhat 4byte Uploader

Calculate the function selectors found in all local contracts and upload them to the 4byte Directory Ethereum Signature Database.

Installation

npm install --save-dev @solidstate/hardhat-4byte-uploader
# or
yarn add --dev @solidstate/hardhat-4byte-uploader

Usage

Load plugin in Hardhat config:

require('@solidstate/hardhat-4byte-uploader');

Add configuration under the fourByteUploader key:

optiondescriptiondefault
runOnCompilewhether to automatically upload selectors during compilation (ignored if Hardhat detects a CI server environment)false
fourByteUploader: {
  runOnCompile: true,
}

Run the included Hardhat task manually:

npx hardhat upload-selectors
# or
yarn run hardhat upload-selectors

Development

Install dependencies via Yarn:

yarn install

Setup Husky to format code on commit:

yarn prepare