public static string Compile(string contract, string evmVersion, bool optimize, uint?runs) { string input = new CompilerInput(contract, evmVersion, optimize, runs).Value(); string result = IsWindows ? Win64Lib.compileStandard(input, null) : PosixLib.compileStandard(input, null); return(result); }
public static string Compile(string contract, string evmVersion, bool optimize, uint?runs) { string input = new CompilerInput(contract, evmVersion, optimize, runs).Value(); switch (Platform) { case OsPlatform.Windows: return(Win64Lib.compileStandard(input, null)); case OsPlatform.Linux: return(PosixLib.compileStandard(input, null)); case OsPlatform.Mac: return(MacLib.compileStandard(input, null)); } throw new InvalidOperationException("Unsupported platform."); }