UNPKG

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

13 lines (10 loc) 511 B
import type {ArtifactGenerationConfig, ArtifactGenerationUserConfig} from '../types.js'; import {DEFAULT_CONFIG} from './default.js'; export function getConfig(userConfig: ArtifactGenerationUserConfig | undefined): ArtifactGenerationConfig { return { destinations: userConfig?.destinations?.map((v) => ({mode: v.mode || 'javascript', folder: v.folder || './generated'})) || DEFAULT_CONFIG.destinations, // externalArtifacts: userConfig?.externalArtifacts || DEFAULT_CONFIG.externalArtifacts, }; }