Files
p2pix-smart-contracts/ignition/modules/P2PIXProd.ts

32 lines
682 B
TypeScript

import { buildModule } from "@nomicfoundation/hardhat-ignition/modules";
import ReputationModule from "./Reputation";
export default buildModule("P2PIXProd", m => {
const { reputation, multicall } = m.useModule(
ReputationModule,
);
const defaultBlocks = m.getParameter("defaultBlocks", 10);
const validSigners = m.getParameter<string[]>(
"validSigners",
[],
);
const tokens = m.getParameter<string[]>("tokens");
const allowed = m.getParameter<boolean[]>("allowed");
const p2pix = m.contract("P2PIX", [
defaultBlocks,
validSigners,
reputation,
tokens,
allowed,
]);
return {
p2pix,
reputation,
multicall,
};
});