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
text/typescript
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,
};
}