Greeter.fixture.ts 559 B

12345678910111213141516
  1. import { ethers } from "hardhat";
  2. import type { Greeter } from "../../types/Greeter";
  3. import type { Greeter__factory } from "../../types/factories/Greeter__factory";
  4. export async function deployGreeterFixture(): Promise<{ greeter: Greeter }> {
  5. const signers = await ethers.getSigners();
  6. const admin = signers[0];
  7. const greeting = "Hello, world!";
  8. const greeterFactory = await ethers.getContractFactory("Greeter");
  9. const greeter = await greeterFactory.connect(admin).deploy(greeting);
  10. await greeter.waitForDeployment();
  11. return { greeter };
  12. }