UNPKG

@justin-gee/uniswap-tokamak-hardhat-v3-deploy

Version:
13 lines (12 loc) 540 B
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)); }