import { TEth } from '@dequanto/models/TEth'; export interface IVerifier { submitContractVerification(contractData: { address: `0x${string}`; sourceCode: any; contractName: any; compilerVersion: any; optimizer?: { enabled?: boolean; runs: number; }; arguments?: `0x${string}`; }): Promise; checkContractVerificationSubmission(submission: { guid: any; }): Promise submitContractProxyVerification(contractData: { address: `0x${string}`; expectedImplementation?: `0x${string}`; }): Promise checkContractProxyVerificationSubmission(submission: { guid: any; }): Promise getContractSource (address: TEth.Address): Promise<{ SourceCode: { contractName: string files: { [filename: string]: { content: string } } } ContractName: string ABI: string }> }