import { buildModule } from "@nomicfoundation/hardhat-ignition/modules";

const EventTicketModule = buildModule("EventTicket", (m) => {
  const IPFS_HOST = process.env.IPFS_PUBLIC_HOST;
  if (IPFS_HOST == null || IPFS_HOST === "") {
    throw new Error(`IPFS_PUBLIC_HOST env var is missing: ${IPFS_HOST}`);
  }
  const masterAddress = m.getParameter("masterAddress");
  const eventTicket = m.contract("CyberValleyEventTicket", [
    "CyberValleyEventTicket",
    "CVET",
    masterAddress,
    `${IPFS_HOST}/ipfs`,
  ]);
  return { eventTicket };
});

export default EventTicketModule;

Graph