hashscan-verify
Version:
Hardhat plugin for verifying smart contracts on HashScan (Hedera's contract verification service)
27 lines • 795 B
TypeScript
export interface VerificationResult {
status: string;
message?: string;
}
export interface VerificationCheck {
isVerified: boolean;
status?: string;
}
export interface VerificationPayload {
address: string;
chainId: string;
contractName: string;
artifact: any;
buildInfo: any;
sourcePaths: Map<string, string>;
}
export declare class SourcifyService {
private readonly apiUrl;
constructor(apiUrl: string);
checkIfVerified(address: string, chainId: string): Promise<VerificationCheck>;
verify(payload: VerificationPayload): Promise<VerificationResult>;
private findContractInBuildInfo;
private prepareVerificationFiles;
private parseVerificationResponse;
private makeRequest;
}
//# sourceMappingURL=sourcify-service.d.ts.map