UNPKG

dop-stick

Version:

Source control tooling for versionable-upgradeable smart contracts

35 lines 1.24 kB
import { UpgradeContext, ExtendedFacetCut, ModuleBatchValidationResult } from '../../../types/upgrade'; import { DopStickConfig } from '../../../types/config'; interface ReportConfig { includeFailedReports?: boolean; outputDir?: string; } export declare class ReportAdapter { private readonly outputDir; private startTime; private commitId; constructor(config?: ReportConfig); generateReport(context: UpgradeContext, config: DopStickConfig, cuts: ExtendedFacetCut[], networkInfo: { name: string; chainId: number; diamondAddress: string; }, validatedModules: ModuleBatchValidationResult[]): Promise<void>; private generateReportContent; private generateDiamondSection; private generateModuleSection; private generateFunctionChangesSection; private getFunctionSignature; private formatAction; private generateMetricsSection; private generateConfigSection; private generateWarningsSection; private generateValidationSummary; private formatDate; private generateShortHash; private formatGas; private formatDuration; private ensureDirectoryExists; private saveReport; } export {}; //# sourceMappingURL=reportAdapter.d.ts.map