UNPKG

dop-stick

Version:

Source control tooling for versionable-upgradeable smart contracts

34 lines 1.17 kB
import { DiamondCutActionType } from '../../../types/diamond'; import { ExtendedFacetCut } from '../../../types/upgrade'; import { UpgradeMode } from '../../../types/config'; interface ActionGroup { signatures: string[]; selectors: string[]; changed: boolean; originalAction?: DiamondCutActionType; } interface FinalCutSummary { moduleName: string; totalFunctions: number; discardedFunctions: Array<{ signature: string; reason: 'missing' | 'invalid' | 'discarded'; }>; functionsByAction: Map<string, ActionGroup>; } export declare class FinalSummaryAdapter { private readonly mode; private moduleMap; constructor(mode: UpgradeMode); displayFinalSummary(finalCuts: ExtendedFacetCut[]): void; displayModuleDetailsById(moduleIndex: number): boolean; listAvailableModules(): void; prepareSummaryData(finalCuts: ExtendedFacetCut[]): Map<string, FinalCutSummary>; private displayHeader; private displayModuleSummaries; private displayTotals; private displayModuleDetails; getActionName(action: number): string; } export {}; //# sourceMappingURL=finalSummaryAdapter.d.ts.map