UNPKG

hardhat

Version:

Hardhat is an extensible developer tool that helps smart contract developers increase productivity by reliably bringing together the tools they want.

28 lines (23 loc) 671 B
import type { ConfigHooks } from "../../../../types/hooks.js"; import { resolveSolidityUserConfig, validateSolidityUserConfig, } from "../config.js"; export default async (): Promise<Partial<ConfigHooks>> => { const handlers: Partial<ConfigHooks> = { validateUserConfig: async (userConfig) => validateSolidityUserConfig(userConfig), resolveUserConfig: async ( userConfig, resolveConfigurationVariable, next, ) => { const resolvedConfig = await next( userConfig, resolveConfigurationVariable, ); return resolveSolidityUserConfig(userConfig, resolvedConfig); }, }; return handlers; };