change back to old compiler

This commit is contained in:
RJ Catalano 2015-10-17 20:39:15 -05:00 committed by Iuri Matias
parent 0c6ced4dc9
commit 2a1ec1b2d7
1 changed files with 15 additions and 15 deletions

View File

@ -13,25 +13,25 @@ Compiler.prototype.init = function(env) {
}; };
Compiler.prototype.compile_solidity = function(contractFile) { Compiler.prototype.compile_solidity = function(contractFile) {
var source = fs.readFileSync(contractFile).toString(); var cmd, result, output, version, json, compiled_object;
var output = solc.compile(source, 1);
if(output.errors && output.errors.length>0){ cmd = "solc --input-file " + contractFile + " --combined-json bin,abi";
throw new Error(output.errors[0]);
}
var json = output.contracts; result = exec(cmd, {silent: true});
output = result.output;
compiled_object = {} json = JSON.parse(output).contracts;
for (var className in json) { compiled_object = {}
var contract = json[className];
compiled_object[className] = {}; for (var className in json) {
compiled_object[className].code = contract.bytecode; var contract = json[className];
compiled_object[className].info = {};
compiled_object[className].info.abiDefinition = JSON.parse(contract.interface); compiled_object[className] = {};
} compiled_object[className].code = contract.binary || contract.bin;
compiled_object[className].info = {};
compiled_object[className].info.abiDefinition = JSON.parse(contract["abi"] || contract["json-abi"]);
}
return compiled_object; return compiled_object;
}; };