diff --git a/contract-deploy-demo/scripts/deploy.ts b/contract-deploy-demo/scripts/deploy.ts index ffc6369..c841577 100644 --- a/contract-deploy-demo/scripts/deploy.ts +++ b/contract-deploy-demo/scripts/deploy.ts @@ -7,13 +7,13 @@ async function main() { const lockedAmount = ethers.utils.parseEther("0.00000001"); - const Lock = await ethers.getContractFactory("Lock"); - const lock = await Lock.deploy(unlockTime, { value: lockedAmount }); + const lock = await ethers.deployContract("Lock", [unlockTime], { + value: lockedAmount, + }); + await lock.waitForDeployment(); - await lock.deployed(); - - console.log(`Lock with 0.00000001 ETH and unlock timestamp ${unlockTime} deployed to ${lock.address}`); - console.log(`Block explorer URL: https://blockscout.scroll.io/address/${lock.address}`); + console.log(`Lock with 0.00000001 ETH and unlock timestamp ${unlockTime} deployed to ${lock.target}`); + console.log(`Block explorer URL: https://blockscout.scroll.io/address/${lock.target}`); } // We recommend this pattern to be able to use async/await everywhere