@nbouvier/hardhat-configs-proxy
Version:
Contract addresses managment for Hardhat project
26 lines • 1.42 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ProxyUpgradeException = exports.ProxyDeploymentException = void 0;
require("@openzeppelin/hardhat-upgrades");
const config_1 = require("hardhat/config");
const plugins_1 = require("hardhat/plugins");
require("./environment/type-extensions");
var deploy_proxy_1 = require("./environment/deploy-proxy");
Object.defineProperty(exports, "ProxyDeploymentException", { enumerable: true, get: function () { return deploy_proxy_1.ProxyDeploymentException; } });
var upgrade_proxy_1 = require("./environment/upgrade-proxy");
Object.defineProperty(exports, "ProxyUpgradeException", { enumerable: true, get: function () { return upgrade_proxy_1.ProxyUpgradeException; } });
(0, config_1.extendEnvironment)((hre) => {
hre.configs = (0, plugins_1.lazyObject)(() => {
const { makeGetNetwork, makeDeploy, makeGetContract } = require('@nbouvier/hardhat-configs');
const { makeDeployProxy } = require('./environment/deploy-proxy');
const { makeUpgradeProxy } = require('./environment/upgrade-proxy');
return {
getNetwork: makeGetNetwork(hre),
deploy: makeDeploy(hre),
getContract: makeGetContract(hre),
deployProxy: makeDeployProxy(hre),
upgradeProxy: makeUpgradeProxy(hre)
};
});
});
//# sourceMappingURL=index.js.map