Skip to content

Latest commit

 

History

History
53 lines (37 loc) · 1.22 KB

README.md

File metadata and controls

53 lines (37 loc) · 1.22 KB

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:

option description default
runOnCompile whether 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