Commit ab6d31b8 authored by Aniket-Engg's avatar Aniket-Engg

set and get compiler state properly

parent a756977b
...@@ -187,7 +187,7 @@ class CompileTab extends ViewPlugin { ...@@ -187,7 +187,7 @@ class CompileTab extends ViewPlugin {
} }
getCompilationResult () { getCompilationResult () {
return this.compileTabLogic.compiler.lastCompilationResult return this.compileTabLogic.compiler.state.lastCompilationResult
} }
// This function is used by remix-plugin // This function is used by remix-plugin
......
...@@ -14,6 +14,7 @@ class CompileTab { ...@@ -14,6 +14,7 @@ class CompileTab {
this.queryParams = queryParams this.queryParams = queryParams
this.compilerImport = new CompilerImport() this.compilerImport = new CompilerImport()
this.compiler = new Compiler((url, cb) => this.importFileCb(url, cb)) this.compiler = new Compiler((url, cb) => this.importFileCb(url, cb))
console.log('This is compiler object bro-1-->', this.compiler)
this.fileManager = fileManager this.fileManager = fileManager
this.editor = editor this.editor = editor
this.config = config this.config = config
...@@ -24,26 +25,28 @@ class CompileTab { ...@@ -24,26 +25,28 @@ class CompileTab {
this.optimize = this.queryParams.get().optimize this.optimize = this.queryParams.get().optimize
this.optimize = this.optimize === 'true' this.optimize = this.optimize === 'true'
this.queryParams.update({ optimize: this.optimize }) this.queryParams.update({ optimize: this.optimize })
this.compiler.optimize = this.optimize this.compiler.set('optimize', this.optimize)
this.evmVersion = this.queryParams.get().evmVersion this.evmVersion = this.queryParams.get().evmVersion
if (this.evmVersion === 'undefined' || this.evmVersion === 'null' || !this.evmVersion) { if (this.evmVersion === 'undefined' || this.evmVersion === 'null' || !this.evmVersion) {
this.evmVersion = null this.evmVersion = null
} }
this.queryParams.update({ evmVersion: this.evmVersion }) this.queryParams.update({ evmVersion: this.evmVersion })
this.compiler.evmVersion = this.evmVersion this.compiler.set('evmVersion', this.evmVersion)
} }
setOptimize (newOptimizeValue) { setOptimize (newOptimizeValue) {
this.optimize = newOptimizeValue this.optimize = newOptimizeValue
this.queryParams.update({ optimize: this.optimize }) this.queryParams.update({ optimize: this.optimize })
this.compiler.optimize = this.optimize this.compiler.set('optimize', this.optimize)
console.log('This is compiler object bro--2->', this.compiler)
} }
setEvmVersion (newEvmVersion) { setEvmVersion (newEvmVersion) {
this.evmVersion = newEvmVersion this.evmVersion = newEvmVersion
this.queryParams.update({ evmVersion: this.evmVersion }) this.queryParams.update({ evmVersion: this.evmVersion })
this.compiler.evmVersion = this.evmVersion this.compiler.set('evmVersion', this.evmVersion)
console.log('This is compiler object bro--3->', this.compiler)
} }
/** /**
...@@ -51,7 +54,7 @@ class CompileTab { ...@@ -51,7 +54,7 @@ class CompileTab {
* @params lang {'Solidity' | 'Yul'} ... * @params lang {'Solidity' | 'Yul'} ...
*/ */
setLanguage (lang) { setLanguage (lang) {
this.compiler.language = lang this.compiler.set('language', 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