UNPKG

dop-stick

Version:

Source control tooling for versionable-upgradeable smart contracts

33 lines 1.2 kB
import { ModuleBatchValidationResult } from '../../../types/upgrade'; import { DiamondCutActionType } from '../../../types/diamond'; import { UpgradeMode } from '../../../types/config'; export interface ReviewSummary { totalModules: number; criticalIssues: number; warnings: number; suggestions: number; invalidActions: number; moduleResults: Array<{ moduleName: string; missingFunctions: string[]; collisions: string[]; suggestedChanges: Array<{ signature: string; from: DiamondCutActionType; to: DiamondCutActionType; }>; invalidRemovals: string[]; originalSignatures: Map<string, DiamondCutActionType>; }>; } export declare class ReviewAdapter { private readonly mode; constructor(mode: UpgradeMode); processValidationResults(validatedModules: ModuleBatchValidationResult[]): Promise<boolean>; prepareSummary(modules: ModuleBatchValidationResult[]): ReviewSummary; private displaySummary; handleUserCommands(summary: ReviewSummary): Promise<boolean>; private displayModuleDetails; private getActionName; } //# sourceMappingURL=reviewAdapter.d.ts.map