Commit ef0c878b authored by LianaHus's avatar LianaHus

let instead of const to return await

parent e48b1b88
...@@ -4,7 +4,7 @@ import { Compiler } from '@remix-project/remix-solidity' ...@@ -4,7 +4,7 @@ import { Compiler } from '@remix-project/remix-solidity'
import CompilerAbstract from './compiler-abstract' import CompilerAbstract from './compiler-abstract'
export const compile = async (compilationTargets, settings) => { export const compile = async (compilationTargets, settings) => {
const res = await (() => { let res = await (() => {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const compiler = new Compiler(() => {}) const compiler = new Compiler(() => {})
compiler.set('evmVersion', settings.evmVersion) compiler.set('evmVersion', settings.evmVersion)
......
...@@ -221,7 +221,7 @@ class CompileTab extends ViewPlugin { ...@@ -221,7 +221,7 @@ class CompileTab extends ViewPlugin {
* @param {object} settings {evmVersion, optimize, runs, version, language} * @param {object} settings {evmVersion, optimize, runs, version, language}
*/ */
async compileWithParameters (compilationTargets, settings) { async compileWithParameters (compilationTargets, settings) {
const res = await compile(compilationTargets, settings) let res = await compile(compilationTargets, settings)
return res return res
} }
......
...@@ -200,6 +200,7 @@ class CompilerContainer { ...@@ -200,6 +200,7 @@ class CompilerContainer {
placeholder="200" placeholder="200"
type="number" type="number"
title="Number of optimisation runs." title="Number of optimisation runs."
onchange=${() => this.onchangeRuns()}
>` >`
if (this.compileTabLogic.optimize) this._view.runs.removeAttribute('disabled') if (this.compileTabLogic.optimize) this._view.runs.removeAttribute('disabled')
else { else {
...@@ -343,13 +344,19 @@ class CompilerContainer { ...@@ -343,13 +344,19 @@ class CompilerContainer {
onchangeOptimize () { onchangeOptimize () {
this.compileTabLogic.setOptimize(!!this._view.optimize.checked) this.compileTabLogic.setOptimize(!!this._view.optimize.checked)
if (this.compileTabLogic.optimize) this._view.runs.removeAttribute('disabled') if (this.compileTabLogic.optimize) {
else { this._view.runs.removeAttribute('disabled')
} else {
this._view.runs.setAttribute('disabled', '') this._view.runs.setAttribute('disabled', '')
} }
this.compileIfAutoCompileOn() this.compileIfAutoCompileOn()
} }
onchangeRuns () {
this.compileTabLogic.setRuns(this._view.runs.value)
this.compileIfAutoCompileOn()
}
onchangeLanguage () { onchangeLanguage () {
this.compileTabLogic.setLanguage(this._view.languageSelector.value) this.compileTabLogic.setLanguage(this._view.languageSelector.value)
this.compileIfAutoCompileOn() this.compileIfAutoCompileOn()
...@@ -391,6 +398,7 @@ class CompilerContainer { ...@@ -391,6 +398,7 @@ class CompilerContainer {
setRuns (value) { setRuns (value) {
this._view.runs.value = value this._view.runs.value = value
this.onchangeRuns()
} }
setLanguage (lang) { setLanguage (lang) {
......
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