1.2.3 • Published 10 months ago

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

Weekly downloads
-
License
MIT
Repository
github
Last release
10 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