mirror of
https://github.com/zama-ai/fhevm-solidity.git
synced 2026-01-11 05:28:01 -05:00
26 lines
686 B
TypeScript
26 lines
686 B
TypeScript
import { ethers } from 'hardhat';
|
|
|
|
async function main() {
|
|
const currentTimestampInSeconds = Math.round(Date.now() / 1000);
|
|
const unlockTime = currentTimestampInSeconds + 60;
|
|
|
|
const lockedAmount = ethers.parseEther('0.001');
|
|
|
|
const lock = await ethers.deployContract('Lock', [unlockTime], {
|
|
value: lockedAmount,
|
|
});
|
|
|
|
await lock.waitForDeployment();
|
|
|
|
console.log(
|
|
`Lock with ${ethers.formatEther(lockedAmount)}ETH and unlock timestamp ${unlockTime} deployed to ${lock.target}`,
|
|
);
|
|
}
|
|
|
|
// We recommend this pattern to be able to use async/await everywhere
|
|
// and properly handle errors.
|
|
main().catch((error) => {
|
|
console.error(error);
|
|
process.exitCode = 1;
|
|
});
|