Remove deps on solc

This commit is contained in:
Sebastian Miasojed
2024-11-26 22:35:18 +01:00
parent 130ac48bf0
commit d6d5acfcce
3 changed files with 4 additions and 6 deletions
+2 -2
View File
@@ -1,11 +1,11 @@
mergeInto(LibraryManager.library, { mergeInto(LibraryManager.library, {
soljson_compile: function(inputPtr, inputLen) { soljson_compile: function(inputPtr, inputLen) {
const inputJson = UTF8ToString(inputPtr, inputLen); const inputJson = UTF8ToString(inputPtr, inputLen);
const output = Module.solc.compile(inputJson) var output = Module.soljson.cwrap('solidity_compile', 'string', ['string'])(inputJson);
return stringToNewUTF8(output) return stringToNewUTF8(output)
}, },
soljson_version: function() { soljson_version: function() {
var version = Module.solc.version(); var version = Module.soljson.cwrap("solidity_version", "string", [])();
return stringToNewUTF8(version) return stringToNewUTF8(version)
}, },
resolc_compile: function(inputPtr, inputLen) { resolc_compile: function(inputPtr, inputLen) {
-2
View File
@@ -1,6 +1,5 @@
const babel = require('@rollup/plugin-babel'); const babel = require('@rollup/plugin-babel');
const copy = require('rollup-plugin-copy'); const copy = require('rollup-plugin-copy');
const resolve = require('@rollup/plugin-node-resolve'); // Add this if resolve is not already imported
const outputDirCJS = 'dist/revive-cjs'; const outputDirCJS = 'dist/revive-cjs';
const outputDirESM = 'dist/revive-esm'; const outputDirESM = 'dist/revive-esm';
@@ -24,7 +23,6 @@ module.exports = {
presets: ['@babel/preset-env'], presets: ['@babel/preset-env'],
babelHelpers: 'inline', babelHelpers: 'inline',
}), }),
resolve(),
copy({ copy({
targets: [ targets: [
{ src: 'src/resolc.wasm', dest: outputDirCJS }, { src: 'src/resolc.wasm', dest: outputDirCJS },
+2 -2
View File
@@ -1,4 +1,4 @@
const solc = require('solc'); const soljson = require('solc/soljson');
const createRevive = require('./dist/revive-cjs/resolc.js'); const createRevive = require('./dist/revive-cjs/resolc.js');
const compilerStandardJsonInput = { const compilerStandardJsonInput = {
@@ -31,7 +31,7 @@ const compilerStandardJsonInput = {
async function runCompiler() { async function runCompiler() {
const m = createRevive(); const m = createRevive();
m.solc = solc; m.soljson = soljson;
// Set input data for stdin // Set input data for stdin
m.setStdinData(JSON.stringify(compilerStandardJsonInput)); m.setStdinData(JSON.stringify(compilerStandardJsonInput));