@solidstate/hardhat-4byte-uploader
v1.2.3
Published
Upload local function selectors to the Ethereum Selector Database
Maintainers
Readme
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-uploaderUsage
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-selectorsDevelopment
Install dependencies via Yarn:
yarn installSetup Husky to format code on commit:
yarn prepare