From b42cc465339767fe9d38e45e04cd3d988eece446 Mon Sep 17 00:00:00 2001 From: Andres Martin Aiello <50411235+andresaiello@users.noreply.github.com> Date: Thu, 4 May 2023 13:45:19 -0300 Subject: [PATCH] Deploy MultiOutput example (#91) --- .../scripts/multi-output/deploy.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 packages/zevm-example-contracts/scripts/multi-output/deploy.ts diff --git a/packages/zevm-example-contracts/scripts/multi-output/deploy.ts b/packages/zevm-example-contracts/scripts/multi-output/deploy.ts new file mode 100644 index 00000000..82070567 --- /dev/null +++ b/packages/zevm-example-contracts/scripts/multi-output/deploy.ts @@ -0,0 +1,19 @@ +import { ethers } from "hardhat"; + +import { ZetaMultiOutput, ZetaMultiOutput__factory } from "../../typechain-types"; +import { SYSTEM_CONTRACT } from "../systemConstants"; + +const main = async () => { + console.log(`Deploying MultiOutput...`); + + const Factory = (await ethers.getContractFactory("ZetaMultiOutput")) as ZetaMultiOutput__factory; + const contract = (await Factory.deploy(SYSTEM_CONTRACT)) as ZetaMultiOutput; + await contract.deployed(); + + console.log("Deployed MultiOutput. Address:", contract.address); +}; + +main().catch(error => { + console.error(error); + process.exit(1); +});