@solidstate/hardhat-4byte-uploader
v1.2.2
Published
Upload local function selectors to the Ethereum Selector Database
Downloads
487
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-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