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
17 lines • 655 B
JavaScript
import { validateUserConfigZodType } from '@nomicfoundation/hardhat-zod-utils';
import { z } from 'zod';
const artifactGenerationUserConfigSchema = z
.object({
// externalArtifacts: z.array(z.string()).optional(),
destinations: z
.array(z.object({
mode: z.union([z.literal('javascript'), z.literal('typescript')]).optional(),
folder: z.string().optional(),
}))
.optional(),
})
.optional();
export async function validateTypechainUserConfig(userConfig) {
return validateUserConfigZodType(userConfig.generateTypedArtifacts, artifactGenerationUserConfigSchema);
}
//# sourceMappingURL=validation.js.map