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) {
var source = fs.readFileSync(contractFile).toString();
var output = solc.compile(source, 1);
var cmd, result, output, version, json, compiled_object;
if(output.errors && output.errors.length>0){
throw new Error(output.errors[0]);
}
cmd = "solc --input-file " + contractFile + " --combined-json bin,abi";
var json = output.contracts;
result = exec(cmd, {silent: true});
output = result.output;
compiled_object = {}
json = JSON.parse(output).contracts;
for (var className in json) {
var contract = json[className];
compiled_object = {}
compiled_object[className] = {};
compiled_object[className].code = contract.bytecode;
compiled_object[className].info = {};
compiled_object[className].info.abiDefinition = JSON.parse(contract.interface);
}
for (var className in json) {
var contract = json[className];
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;
};