@nomyx/hardhat-adminui
Version:
A comprehensive Hardhat plugin providing a web-based admin UI for deployed smart contracts with Diamond proxy support, contract interaction, event monitoring, and deployment dashboard.
23 lines (22 loc) • 751 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createProjectRoutes = createProjectRoutes;
const express_1 = require("express");
function createProjectRoutes(hre) {
const router = (0, express_1.Router)();
/**
* GET /api/project-info
* Returns project information including Hardhat version, networks, etc.
*/
router.get("/api/project-info", (req, res) => {
try {
const projectInfo = hre.adminUI.getProjectInfo();
res.json(projectInfo);
}
catch (error) {
console.error("Error getting project info:", error);
res.status(500).json({ error: "Failed to get project information" });
}
});
return router;
}