mirror of
https://github.com/pezkuwichain/revive.git
synced 2026-04-22 23:08:01 +00:00
Add all resolc dependencies to resolc_web.js file (#176)
This commit is contained in:
committed by
GitHub
parent
374563bbe5
commit
79ec4dd04b
@@ -1,29 +1,34 @@
|
||||
mergeInto(LibraryManager.library, {
|
||||
soljson_compile: function(inputPtr, inputLen) {
|
||||
const inputJson = UTF8ToString(inputPtr, inputLen);
|
||||
const output = Module.soljson.cwrap('solidity_compile', 'string', ['string'])(inputJson);
|
||||
return stringToNewUTF8(output);
|
||||
},
|
||||
soljson_version: function() {
|
||||
const version = Module.soljson.cwrap("solidity_version", "string", [])();
|
||||
return stringToNewUTF8(version);
|
||||
},
|
||||
resolc_compile: function(inputPtr, inputLen) {
|
||||
const inputJson = UTF8ToString(inputPtr, inputLen);
|
||||
var revive = createRevive();
|
||||
revive.writeToStdin(inputJson);
|
||||
soljson_compile: function (inputPtr, inputLen) {
|
||||
const inputJson = UTF8ToString(inputPtr, inputLen);
|
||||
const output = Module.soljson.cwrap("solidity_compile", "string", [
|
||||
"string",
|
||||
])(inputJson);
|
||||
return stringToNewUTF8(output);
|
||||
},
|
||||
soljson_version: function () {
|
||||
const version = Module.soljson.cwrap("solidity_version", "string", [])();
|
||||
return stringToNewUTF8(version);
|
||||
},
|
||||
resolc_compile: function (inputPtr, inputLen) {
|
||||
const inputJson = UTF8ToString(inputPtr, inputLen);
|
||||
var revive = createRevive();
|
||||
revive.writeToStdin(inputJson);
|
||||
|
||||
// Call main on the new instance
|
||||
const result = revive.callMain(['--recursive-process']);
|
||||
// Call main on the new instance
|
||||
const result = revive.callMain(["--recursive-process"]);
|
||||
|
||||
if (result) {
|
||||
const stderrString = revive.readFromStderr();
|
||||
const error = JSON.stringify({ type: 'error', message: stderrString || "Unknown error" });
|
||||
return stringToNewUTF8(error);
|
||||
} else {
|
||||
const stdoutString = revive.readFromStdout();
|
||||
const json = JSON.stringify({ type: 'success', data: stdoutString });
|
||||
return stringToNewUTF8(json);
|
||||
}
|
||||
},
|
||||
if (result) {
|
||||
const stderrString = revive.readFromStderr();
|
||||
const error = JSON.stringify({
|
||||
type: "error",
|
||||
message: stderrString || "Unknown error",
|
||||
});
|
||||
return stringToNewUTF8(error);
|
||||
} else {
|
||||
const stdoutString = revive.readFromStdout();
|
||||
const json = JSON.stringify({ type: "success", data: stdoutString });
|
||||
return stringToNewUTF8(json);
|
||||
}
|
||||
},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user