UNPKG

@nomicfoundation/hardhat-verify

Version:
50 lines 1.43 kB
import type { VerificationHelpers } from "./types.js"; declare module "hardhat/types/config" { interface HardhatUserConfig { verify?: VerificationProvidersUserConfig; } interface VerificationProvidersUserConfig { blockscout?: BlockscoutUserConfig; etherscan?: EtherscanUserConfig; sourcify?: SourcifyUserConfig; } interface BlockscoutUserConfig { enabled?: boolean; } type EtherscanUserConfig = { apiKey: SensitiveString; enabled?: true; } | { apiKey?: SensitiveString; enabled?: false; }; interface SourcifyUserConfig { apiUrl?: string; enabled?: boolean; } interface HardhatConfig { verify: VerificationProvidersConfig; } interface VerificationProvidersConfig { blockscout: BlockscoutConfig; etherscan: EtherscanConfig; sourcify: SourcifyConfig; } interface BlockscoutConfig { enabled: boolean; } interface EtherscanConfig { apiKey: ResolvedConfigurationVariable; enabled: boolean; } interface SourcifyConfig { apiUrl?: string; enabled: boolean; } } declare module "hardhat/types/network" { interface NetworkConnection<ChainTypeT extends ChainType | string = DefaultChainType> { verification: VerificationHelpers; } } //# sourceMappingURL=type-extensions.d.ts.map