UNPKG

@tevm/solc

Version:
152 lines (147 loc) 5.22 kB
'use strict'; var _solc = require('solc'); function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; } var _solc__default = /*#__PURE__*/_interopDefault(_solc); // src/solc.js var releases = { "0.8.30": "v0.8.30+commit.73712a01.js", "0.8.29": "v0.8.29+commit.ab55807c.js", "0.8.28": "v0.8.28+commit.c33e5a8c.js", "0.8.27": "v0.8.27+commit.4a35a09.js", "0.8.26": "v0.8.26+commit.8a97fa7a.js", "0.8.25": "v0.8.25+commit.b61c2a91.js", "0.8.24": "v0.8.24+commit.e11b9ed9.js", "0.8.23": "v0.8.23+commit.f704f362", "0.8.22": "v0.8.22+commit.4fc1097e", "0.8.21": "v0.8.21+commit.d9974bed", "0.8.20": "v0.8.20+commit.a1b79de6", "0.8.19": "v0.8.19+commit.7dd6d404", "0.8.18": "v0.8.18+commit.87f61d96", "0.8.17": "v0.8.17+commit.8df45f5f", "0.8.16": "v0.8.16+commit.07a7930e", "0.8.15": "v0.8.15+commit.e14f2714", "0.8.14": "v0.8.14+commit.80d49f37", "0.8.13": "v0.8.13+commit.abaa5c0e", "0.8.12": "v0.8.12+commit.f00d7308", "0.8.11": "v0.8.11+commit.d7f03943", "0.8.10": "v0.8.10+commit.fc410830", "0.8.9": "v0.8.9+commit.e5eed63a", "0.8.8": "v0.8.8+commit.dddeac2f", "0.8.7": "v0.8.7+commit.e28d00a7", "0.8.6": "v0.8.6+commit.11564f7e", "0.8.5": "v0.8.5+commit.a4f2e591", "0.8.4": "v0.8.4+commit.c7e474f2", "0.8.3": "v0.8.3+commit.8d00100c", "0.8.2": "v0.8.2+commit.661d1103", "0.8.1": "v0.8.1+commit.df193b15", "0.8.0": "v0.8.0+commit.c7dfd78e", "0.7.6": "v0.7.6+commit.7338295f", "0.7.5": "v0.7.5+commit.eb77ed08", "0.7.4": "v0.7.4+commit.3f05b770", "0.7.3": "v0.7.3+commit.9bfce1f6", "0.7.2": "v0.7.2+commit.51b20bc0", "0.7.1": "v0.7.1+commit.f4a555be", "0.7.0": "v0.7.0+commit.9e61f92b", "0.6.12": "v0.6.12+commit.27d51765", "0.6.11": "v0.6.11+commit.5ef660b1", "0.6.10": "v0.6.10+commit.00c0fcaf", "0.6.9": "v0.6.9+commit.3e3065ac", "0.6.8": "v0.6.8+commit.0bbfe453", "0.6.7": "v0.6.7+commit.b8d736ae", "0.6.6": "v0.6.6+commit.6c089d02", "0.6.5": "v0.6.5+commit.f956cc89", "0.6.4": "v0.6.4+commit.1dca32f3", "0.6.3": "v0.6.3+commit.8dda9521", "0.6.2": "v0.6.2+commit.bacdbe57", "0.6.1": "v0.6.1+commit.e6f7d5a4", "0.6.0": "v0.6.0+commit.26b70077", "0.5.17": "v0.5.17+commit.d19bba13", "0.5.16": "v0.5.16+commit.9c3226ce", "0.5.15": "v0.5.15+commit.6a57276f", "0.5.14": "v0.5.14+commit.01f1aaa4", "0.5.13": "v0.5.13+commit.5b0b510c", "0.5.12": "v0.5.12+commit.7709ece9", "0.5.11": "v0.5.11+commit.c082d0b4", "0.5.10": "v0.5.10+commit.5a6ea5b1", "0.5.9": "v0.5.9+commit.e560f70d", "0.5.8": "v0.5.8+commit.23d335f2", "0.5.7": "v0.5.7+commit.6da8b019", "0.5.6": "v0.5.6+commit.b259423e", "0.5.5": "v0.5.5+commit.47a71e8f", "0.5.4": "v0.5.4+commit.9549d8ff", "0.5.3": "v0.5.3+commit.10d17f24", "0.5.2": "v0.5.2+commit.1df8f40c", "0.5.1": "v0.5.1+commit.c8a2cb62", "0.5.0": "v0.5.0+commit.1d4f565a", "0.4.26": "v0.4.26+commit.4563c3fc", "0.4.25": "v0.4.25+commit.59dbf8f1", "0.4.24": "v0.4.24+commit.e67f0147", "0.4.23": "v0.4.23+commit.124ca40d", "0.4.22": "v0.4.22+commit.4cb486ee", "0.4.21": "v0.4.21+commit.dfe3193c", "0.4.20": "v0.4.20+commit.3155dd80", "0.4.19": "v0.4.19+commit.c4cbbb05", "0.4.18": "v0.4.18+commit.9cf6e910", "0.4.17": "v0.4.17+commit.bdeb9e52", "0.4.16": "v0.4.16+commit.d7661dd9", "0.4.15": "v0.4.15+commit.bbb8e64f", "0.4.14": "v0.4.14+commit.c2215d46", "0.4.13": "v0.4.13+commit.0fb4cb1a", "0.4.12": "v0.4.12+commit.194ff033", "0.4.11": "v0.4.11+commit.68ef5810", "0.4.10": "v0.4.10+commit.f0d539ae", "0.4.9": "v0.4.9+commit.364da425", "0.4.8": "v0.4.8+commit.60cc1668", "0.4.7": "v0.4.7+commit.822622cf", "0.4.6": "v0.4.6+commit.2dabbdf0", "0.4.5": "v0.4.5+commit.b318366e", "0.4.4": "v0.4.4+commit.4633f3de", "0.4.3": "v0.4.3+commit.2353da71", "0.4.2": "v0.4.2+commit.af6afb04", "0.4.1": "v0.4.1+commit.4fc6fc2c", "0.4.0": "v0.4.0+commit.acd334c9", "0.3.6": "v0.3.6+commit.3fc68da5", "0.3.5": "v0.3.5+commit.5f97274a", "0.3.4": "v0.3.4+commit.7dab8902", "0.3.3": "v0.3.3+commit.4dc1cb14", "0.3.2": "v0.3.2+commit.81ae2a78", "0.3.1": "v0.3.1+commit.c492d9be", "0.3.0": "v0.3.0+commit.11d67369", "0.2.2": "v0.2.2+commit.ef92f566", "0.2.1": "v0.2.1+commit.91a6b35f", "0.2.0": "v0.2.0+commit.4dc2445e", "0.1.7": "v0.1.7+commit.b4e666cc", "0.1.6": "v0.1.6+commit.d41f8b7c", "0.1.5": "v0.1.5+commit.23865e39", "0.1.4": "v0.1.4+commit.5f6c3cdf", "0.1.3": "v0.1.3+commit.028f561d", "0.1.2": "v0.1.2+commit.d0d36e3", "0.1.1": "v0.1.1+commit.6ff4cd6" }; var solcCompile = (solc, input) => { try { return JSON.parse(solc.compile(JSON.stringify(input))); } catch (e) { return JSON.parse(_solc__default.default.compile(JSON.stringify(input))); } }; var createSolc = async (release) => { const s = await new Promise( (resolve, reject) => _solc__default.default.loadRemoteVersion(releases[release], (e, s2) => { if (e) { reject(e); } else { resolve(s2); } }) ); return { ...s, compile: (input) => solcCompile(s, input) }; }; exports.createSolc = createSolc; exports.releases = releases; exports.solcCompile = solcCompile; //# sourceMappingURL=index.cjs.map //# sourceMappingURL=index.cjs.map