diff --git a/ignition/modules/RewardsManager.ts b/ignition/modules/RewardsManager.ts new file mode 100644 index 00000000..7f90e577 --- /dev/null +++ b/ignition/modules/RewardsManager.ts @@ -0,0 +1,15 @@ +import { buildModule } from "@nomicfoundation/hardhat-ignition/modules"; + +const RewardsManagerModule = buildModule("RewardsManagerModule", (m) => { + const sendx = m.getParameter<`0x${string}`>("sendx"); + const sendEarnFactory = m.getParameter<`0x${string}`>("sendEarnFactory"); + const asset = m.getParameter<`0x${string}`>("asset"); + const admin = m.getParameter<`0x${string}`>("admin"); + const minAssets = m.getParameter("minAssets"); + + const rewardsManager = m.contract("RewardsManager", [sendx, sendEarnFactory, asset, admin, minAssets]); + + return { rewardsManager }; +}); + +export default RewardsManagerModule; diff --git a/ignition/parameters/RewardsManager.sample.json b/ignition/parameters/RewardsManager.sample.json new file mode 100644 index 00000000..26966ef4 --- /dev/null +++ b/ignition/parameters/RewardsManager.sample.json @@ -0,0 +1,9 @@ +{ + "RewardsManagerModule": { + "sendx": "0x0000000000000000000000000000000000000000", + "sendEarnFactory": "0x0000000000000000000000000000000000000000", + "asset": "0x0000000000000000000000000000000000000000", + "admin": "0x0000000000000000000000000000000000000000", + "minAssets": "5000000" + } +}