OsiPad/evm/ignition/modules/Main.ts

20 lines
565 B
TypeScript

import { buildModule } from "@nomicfoundation/hardhat-ignition/modules";
import { PAD_TOKEN_INITIAL_OWNER } from "../../config";
const MainModule = buildModule("MainModule", (m) => {
const initialOwner = m.getParameter(
"padTokenInitialOwner",
PAD_TOKEN_INITIAL_OWNER
);
const messageBox = m.contract("MessageBox", ["Hello OsiPad!"]); // TODO Remove
const padToken = m.contract("PADToken", [initialOwner]);
const padTokenStake = m.contract("PADTokenStake", [padToken]);
return { messageBox, padToken, padTokenStake };
});
export default MainModule;