UNPKG

@etherspot/contracts

Version:

Etherspot Solidity contracts

20 lines (19 loc) 700 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const config_1 = require("hardhat/config"); (0, config_1.extendEnvironment)(hre => { const { config: { create2Salts }, deployments, } = hre; const { deploy, deterministic } = deployments; deployments.deploy = async (name, options) => { let result; const salt = create2Salts[name] || create2Salts['default']; if (salt) { const { deploy } = await deterministic(name, Object.assign(Object.assign({}, options), { salt })); result = await deploy(); } else { result = await deploy(name, options); } return result; }; });