Hardhat Artifactor
Dynamically generate deployable Hardhat contract artifacts.Installation
yarn add --dev hardhat-artifactor
Usage
Load plugin in Hardhat config:require('hardhat-artifactor');
Create Artifact from Template
Call thecreateArtifactFromTemplate
function available in the Hardhat Runtime Environment to create an artifact with an ABI matching an existing artifact but with custom bytecode:await createArtifactFromTemplate('TemplateContract', 'GeneratedContract', bytecode);
Overwrite Artifact
Call theoverwriteArtifact
function available in the Hardhat Runtime Environment to replace the bytecode of an existing artifact with custom bytecode:await overwriteArtifact('Contract', bytecode);