@m3s/smart-contract
Version:
A modular toolkit for generating, compiling, deploying, and interacting with Ethereum-compatible smart contracts
20 lines • 662 B
TypeScript
import { CompileInput, CompiledOutput } from "../../../types/index.js";
export default class SolidityCompiler {
private workDir;
private solcVersion;
private compilerSettings;
private hardhatConfigFileName;
private preserveOutput;
constructor(config: {
workDir: string;
solcVersion: string;
compilerSettings: any;
hardhatConfigFileName: string;
preserveOutput: boolean;
});
private compileProxyContractSource;
private getStandardProxyArtifacts;
compile(input: CompileInput): Promise<CompiledOutput>;
private _buildCompiledOutput;
}
//# sourceMappingURL=solidityCompiler.d.ts.map