hardhat
Version:
Hardhat is an extensible developer tool that helps smart contract developers increase productivity by reliably bringing together the tools they want.
21 lines • 680 B
TypeScript
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 {
addGasMeasurement(gasMeasurement: GasMeasurement): void;
clearGasMeasurements(id: string): Promise<void>;
saveGasMeasurements(id: string): Promise<void>;
reportGasStats(...ids: string[]): Promise<void>;
}
export {};
//# sourceMappingURL=types.d.ts.map