Merge pull request #200 from ethereum/clean-compiler-url

Move the solc lookup URL to the proper location
pull/1/head
chriseth 9 years ago committed by GitHub
commit 66fa29469e
  1. 11
      src/app.js
  2. 8
      src/app/compiler.js

@ -352,7 +352,6 @@ var run = function () {
$('#versionSelector').append(new Option('latest local version', 'soljson.js'));
$('#versionSelector').change(function () {
queryParams.update({ version: $('#versionSelector').val() });
loadVersion($('#versionSelector').val());
});
@ -487,14 +486,20 @@ var run = function () {
if (window.soljsonReleases !== undefined && window.soljsonReleases[version] !== undefined) {
version = window.soljsonReleases[version];
}
var url;
if (version !== 'soljson.js') {
url = 'https://ethereum.github.io/solc-bin/bin/' + version;
} else {
url = 'soljson.js';
}
var isFirefox = typeof InstallTrigger !== 'undefined';
if (document.location.protocol !== 'file:' && Worker !== undefined && isFirefox) {
// Workers cannot load js on "file:"-URLs and we get a
// "Uncaught RangeError: Maximum call stack size exceeded" error on Chromium,
// resort to non-worker version in that case.
compiler.loadVersion(true, version);
compiler.loadVersion(true, url);
} else {
compiler.loadVersion(false, version);
compiler.loadVersion(false, url);
}
};

@ -123,13 +123,7 @@ function Compiler (editor, queryParams, handleGithubCall, updateFiles) {
}
}
this.loadVersion = function (usingWorker, version) {
var url;
if (version !== 'soljson.js') {
url = 'https://ethereum.github.io/solc-bin/bin/' + version;
} else {
url = 'soljson.js';
}
this.loadVersion = function (usingWorker, url) {
console.log('Loading ' + url + ' ' + (usingWorker ? 'with worker' : 'without worker'));
if (usingWorker) {

Loading…
Cancel
Save