hardhat-deployed
Version:
Hardhat plugin for saving deployed contract address.
21 lines (20 loc) • 917 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const config_1 = require("hardhat/config");
const constants_1 = require("./constants");
// This import is needed to let the TypeScript compiler know that it should include your type
// extensions in your npm package's types file.
require("./type-extensions");
// Import tasks
require("./tasks/deployed-init");
require("./tasks/deployed-add");
require("./tasks/deployed-migrate");
require("./tasks/deployed-list");
(0, config_1.extendConfig)((config, userConfig) => {
// read user config
const deployedDir = userConfig.deployed?.deployedDir ?? constants_1.DEFAULT_DEPLOYED_DIR;
const ignoreContracts = userConfig.deployed?.ignoreContracts ?? [];
const externalContracts = userConfig.deployed?.externalContracts ?? [];
// inject config fields
config.deployed = { deployedDir, ignoreContracts, externalContracts };
});