dop-stick
Version:
Source control tooling for versionable-upgradeable smart contracts
41 lines • 1.54 kB
TypeScript
import { DiamondAnalysisJSON } from '../../types/analysis';
import { ContractInfo } from '../info-processors/types';
import { DopStickConfig } from '../../types/config';
export declare class ReadmeGenerator {
private readonly networkName;
private readonly diamondAddress;
private readonly reportsPath;
private readonly chartColors;
constructor(networkName: string, diamondAddress: string, config?: DopStickConfig);
private generateHeader;
private generateBlockchainSection;
private getChangeIndicator;
private getCoverageBadge;
private generateProcessedFacetsSection;
private generateFacetDetails;
private generateComparisonSection;
private getMutabilityBadge;
private getDiscrepancyBadge;
private calculateCoverage;
private generateVisualizationsSection;
private generateTimelineSection;
private generateSummarySection;
private aggregateFunctionTypes;
private getImplementationQualityBadge;
private generateRecommendations;
private generateSecurityConsiderations;
private getDocumentationCoverageBadge;
private getContractHealthBadge;
private generateOutputPaths;
private generateTimeHash;
generateDocumentation(facets: Map<string, ContractInfo>, unknownSelectors: Array<{
facet: string;
selector: string;
reason?: string;
}>, analysisData: DiamondAnalysisJSON): Promise<{
markdownPath: string;
jsonPath: string;
hash: string;
}>;
}
//# sourceMappingURL=readme-generator.d.ts.map