UNPKG

create-web3-dapp-dev

Version:

<p align="center"> <br /> <a href="https://createweb3dapp.alchemy.com"> <img src=".github/images/cw3d-logo.png" width="200" alt=""/></a> <br /> </p>

27 lines (22 loc) 842 B
import path from "path"; import fs, { existsSync } from "fs"; import { mkdir } from "../utils/mkdir.js"; import { SmartContractInfo } from "../../interfaces/SmartContractInfo.js"; import { generateDeploymentScript, } from "./generateDeploymentScript.js"; import { SmartContractStandard } from "./utils/smartContractStandards.js"; export const createDeployScript = ( smartContractInfo: SmartContractInfo, backendFolder: string ) => { const scriptsFolder = path.join(backendFolder, "scripts"); if (!existsSync(scriptsFolder)) mkdir(scriptsFolder); if (!existsSync(scriptsFolder)) mkdir(scriptsFolder); const writeStream = fs.createWriteStream( path.join(scriptsFolder, `${smartContractInfo.name}_deploy.js`) ); const content = generateDeploymentScript(smartContractInfo.name); writeStream.write(content); writeStream.end(); };