UNPKG

hardhat

Version:

Hardhat is an extensible developer tool that helps smart contract developers increase productivity by reliably bringing together the tools they want.

25 lines (20 loc) 641 B
interface BaseGasMeasurement { contractFqn: string; gas: number; } interface FunctionGasMeasurement extends BaseGasMeasurement { type: "function"; functionSig: string; } interface DeploymentGasMeasurement extends BaseGasMeasurement { type: "deployment"; size: number; } export type GasMeasurement = FunctionGasMeasurement | DeploymentGasMeasurement; export interface GasAnalyticsManager { /* Gas Statistics */ addGasMeasurement(gasMeasurement: GasMeasurement): void; clearGasMeasurements(id: string): Promise<void>; saveGasMeasurements(id: string): Promise<void>; reportGasStats(...ids: string[]): Promise<void>; }