hardhat-deploy
Version:
Hardhat plugin for replicable smart contract deployments and easy testing across multiple EVM chains, with support for proxies, diamonds, named accounts, and deployment fixtures
22 lines (20 loc) • 568 B
text/typescript
import {
type Accounts,
type Data,
type Extensions,
extensions,
} from "./config.js";
import { setupEnvironmentFromFiles } from "@rocketh/node";
import { setupHardhatDeploy } from "hardhat-deploy/helpers";
// useful for test and scripts, uses file-system
const { loadAndExecuteDeploymentsFromFiles } = setupEnvironmentFromFiles<
Extensions,
Accounts,
Data
>(extensions);
const { loadEnvironmentFromHardhat } = setupHardhatDeploy<
Extensions,
Accounts,
Data
>(extensions);
export { loadEnvironmentFromHardhat, loadAndExecuteDeploymentsFromFiles };