UNPKG

@nomicfoundation/hardhat-ignition-viem

Version:

The Viem extension to Hardhat Ignition. Hardhat Ignition is a declarative system for deploying smart contracts on Ethereum. It enables you to define smart contract instances you want to deploy, and any operation you want to run on them. By taking over the

22 lines 899 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); require("@nomicfoundation/hardhat-ignition"); require("@nomicfoundation/hardhat-viem"); const config_1 = require("hardhat/config"); const plugins_1 = require("hardhat/plugins"); require("./type-extensions"); /** * Add an `ignition` object to the HRE. */ (0, config_1.extendEnvironment)((hre) => { if (hre.ignition !== undefined && hre.ignition.type !== "stub" && hre.ignition.type !== "viem") { throw new plugins_1.HardhatPluginError("hardhat-ignition-viem", `Found ${hre.ignition.type} and viem, but only one Hardhat Ignition extension plugin can be used at a time.`); } hre.ignition = (0, plugins_1.lazyObject)(() => { const { ViemIgnitionHelper } = require("./viem-ignition-helper"); return new ViemIgnitionHelper(hre); }); }); //# sourceMappingURL=index.js.map