Commit a9f18ed4 authored by LianaHus's avatar LianaHus Committed by ioedeveloper

load wasm builds

parent d1d0ad4e
const semver = require('semver') const semver = require('semver')
/* global Worker */ /* global Worker */
export const baseUrl = 'https://solc-bin.ethereum.org/bin' export const baseUrl = 'https://solc-bin.ethereum.org/wasm'
export function urlFromVersion (version) { export function urlFromVersion (version) {
return `${baseUrl}/soljson-v${version}.js` return `${baseUrl}/soljson-v${version}.js`
...@@ -30,7 +30,7 @@ export function canUseWorker (selectedVersion) { ...@@ -30,7 +30,7 @@ export function canUseWorker (selectedVersion) {
default : default :
isFromWhiteList = true isFromWhiteList = true
} }
return browserSupportWorker() && (!isChrome || (isChrome && isFromWhiteList)) return browserSupportWorker()// && (!isChrome || (isChrome && isFromWhiteList))
} }
function browserSupportWorker () { function browserSupportWorker () {
......
...@@ -389,7 +389,7 @@ class CompilerContainer { ...@@ -389,7 +389,7 @@ class CompilerContainer {
// Workers cannot load js on "file:"-URLs and we get a // Workers cannot load js on "file:"-URLs and we get a
// "Uncaught RangeError: Maximum call stack size exceeded" error on Chromium, // "Uncaught RangeError: Maximum call stack size exceeded" error on Chromium,
// resort to non-worker version in that case. // resort to non-worker version in that case.
if (canUseWorker(this.data.selectedVersion)) { if (this.data.selectedVersion !== 'builtin' && canUseWorker(this.data.selectedVersion)) {
this.compileTabLogic.compiler.loadVersion(true, url) this.compileTabLogic.compiler.loadVersion(true, url)
this.setVersionText('(loading using worker)') this.setVersionText('(loading using worker)')
} else { } else {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment