@truffle/compile-solidity
Version:
Compiler helper and artifact manager for Solidity files
33 lines (32 loc) • 908 B
TypeScript
export declare class CompilerSupplier {
private events;
private version;
private docker;
private compilerRoots;
private strategyOptions;
constructor({ events, solcConfig }: {
events: any;
solcConfig: any;
});
load(): Promise<{
solc: any;
}>;
/**
* This function lists known solc versions, possibly asynchronously to
* account for APIs with paginated data (namely, Docker Hub)
*
* @return Promise<{
* prereleases: AsyncIterable<string>;
* releases: AsyncIterable<string>;
* latestRelease: string;
* }>
*/
list(): Promise<any>;
static getDefaultVersion(): string;
}
export declare class BadInputError extends Error {
constructor(input: any);
}
export declare class StrategyCannotListVersionsError extends Error {
constructor(strategyName: any);
}