UNPKG

@nomyx/hardhat-adminui

Version:

A comprehensive Hardhat plugin providing a web-based admin UI for deployed smart contracts with Diamond proxy support, contract interaction, event monitoring, and deployment dashboard.

43 lines (42 loc) 1.22 kB
export interface ScenarioStep { description: string; status: 'passed' | 'failed' | 'running' | 'pending'; duration?: number; logs: string[]; error?: string | null; timestamp?: string; } export interface ScenarioResult { name: string; status: 'passed' | 'failed' | 'running' | 'pending'; duration?: number; steps: ScenarioStep[]; startTime?: string; endTime?: string; } export interface ExecutionSummary { total: number; passed: number; failed: number; running: number; pending: number; } export interface ScenarioExecution { id: string; timestamp: string; status: 'completed' | 'failed' | 'running' | 'pending'; summary: ExecutionSummary; scenarios: ScenarioResult[]; duration?: number; } export declare class ScenarioHistoryService { private historyPath; constructor(projectRoot: string); private ensureHistoryFile; private readHistory; private writeHistory; getAllExecutions(): ScenarioExecution[]; getExecutionById(id: string): ScenarioExecution | undefined; addExecution(execution: ScenarioExecution): void; updateExecution(id: string, updatedExecution: Partial<ScenarioExecution>): void; }