UNPKG

hardhat-deployed

Version:

Hardhat plugin for saving deployed contract address.

21 lines (20 loc) 917 B
"use strict"; 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 }; });