hardhat-artifactor
Version:
Dynamically generate deployable Hardhat artifacts
34 lines (21 loc) • 804 B
Markdown
# Hardhat Artifactor
Dynamically generate deployable Hardhat contract artifacts.
## Installation
```bash
yarn add --dev hardhat-artifactor
```
## Usage
Load plugin in Hardhat config:
```javascript
require('hardhat-artifactor');
```
### Create Artifact from Template
Call the `createArtifactFromTemplate` function available in the Hardhat Runtime Environment to create an artifact with an ABI matching an existing artifact but with custom bytecode:
```javascript
await createArtifactFromTemplate('TemplateContract', 'GeneratedContract', bytecode);
```
### Overwrite Artifact
Call the `overwriteArtifact` function available in the Hardhat Runtime Environment to replace the bytecode of an existing artifact with custom bytecode:
```javascript
await overwriteArtifact('Contract', bytecode);
```