@justin-gee/uniswap-tokamak-hardhat-v3-deploy
Version:
Hardhat plugin for Uniswap V3 solc ver 0.8 deployment
13 lines (12 loc) • 540 B
text/typescript
import * as fs from 'fs';
import { Contract } from "ethers";
export const save = (network:string, deployed:{ [name: string]: Contract }):void => {
if(!fs.existsSync(`deployed.${network}.json`)){
fs.writeFileSync(`deployed.${network}.json`, '{}', {flag:'w'})
}
let data = JSON.parse(fs.readFileSync(`deployed.${network}.json`).toString());
for (const item of Object.keys(deployed)){
data[item] = deployed[item].address;
}
fs.writeFileSync(`deployed.${network}.json`, JSON.stringify(data, null, 2));
}