greeter.ts 617 B

1234567891011121314
  1. import { task } from "hardhat/config";
  2. import { TaskArguments } from "hardhat/types";
  3. import { Greeter } from "../../types/Greeter";
  4. import { Greeter__factory } from "../../types/Greeter__factory";
  5. task("deploy:Greeter")
  6. .addParam("greeting", "Say hello, be nice")
  7. .setAction(async function (taskArguments: TaskArguments, { ethers }) {
  8. const greeterFactory: Greeter__factory = await ethers.getContractFactory("Greeter");
  9. const greeter: Greeter = <Greeter>await greeterFactory.deploy(taskArguments.greeting);
  10. await greeter.deployed();
  11. console.log("Greeter deployed to: ", greeter.address);
  12. });