Greeter.ts 734 B

12345678910111213141516171819202122232425
  1. import { Signer } from "@ethersproject/abstract-signer";
  2. import { ethers, waffle } from "hardhat";
  3. import GreeterArtifact from "../artifacts/contracts/Greeter.sol/Greeter.json";
  4. import { Greeter } from "../typechain/Greeter";
  5. import { shouldBehaveLikeGreeter } from "./Greeter.behavior";
  6. const { deployContract } = waffle;
  7. setTimeout(async function () {
  8. const signers: Signer[] = await ethers.getSigners();
  9. const admin: Signer = signers[0];
  10. describe("Greeter", function () {
  11. beforeEach(async function () {
  12. const greeting: string = "Hello, world!";
  13. this.greeter = (await deployContract(admin, GreeterArtifact, [greeting])) as Greeter;
  14. });
  15. shouldBehaveLikeGreeter(signers);
  16. });
  17. run();
  18. }, 1000);