UNPKG

0xweb

Version:

Contract package manager and other web3 tools

30 lines (26 loc) 1 kB
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<string>; checkContractVerificationSubmission(submission: { guid: any; }): Promise<string | 'verified'> submitContractProxyVerification(contractData: { address: `0x${string}`; expectedImplementation?: `0x${string}`; }): Promise<string> checkContractProxyVerificationSubmission(submission: { guid: any; }): Promise<string | 'verified'> getContractSource (address: TEth.Address): Promise<{ SourceCode: { contractName: string files: { [filename: string]: { content: string } } } ContractName: string ABI: string }> }