hardhat
Version:
Hardhat is an extensible developer tool that helps smart contract developers increase productivity by reliably bringing together the tools they want.
18 lines • 1.16 kB
TypeScript
import type { DependencyGraphImplementation } from "./dependency-graph.js";
import type { SolidityCompilerConfig } from "../../../../types/config.js";
import type { HookManager } from "../../../../types/hooks.js";
import type { CompilationJob } from "../../../../types/solidity/compilation-job.js";
import type { CompilerInput } from "../../../../types/solidity/compiler-io.js";
import type { DependencyGraph } from "../../../../types/solidity/dependency-graph.js";
import type { ToolVersions } from "../../../../types/solidity/solidity-artifacts.js";
export declare class CompilationJobImplementation implements CompilationJob {
#private;
readonly dependencyGraph: DependencyGraph;
readonly solcConfig: SolidityCompilerConfig;
readonly solcLongVersion: string;
readonly toolVersions?: ToolVersions;
constructor(dependencyGraph: DependencyGraphImplementation, solcConfig: SolidityCompilerConfig, solcLongVersion: string, hooks: HookManager, sharedContentHashes?: Map<string, string>, toolVersions?: ToolVersions);
getSolcInput(): Promise<CompilerInput>;
getBuildId(): Promise<string>;
}
//# sourceMappingURL=compilation-job.d.ts.map