From e57a236bd7b6214129feb25de33992f149b0315a Mon Sep 17 00:00:00 2001 From: aniket-engg Date: Wed, 16 Jun 2021 13:35:07 +0530 Subject: [PATCH] get compiler state in analyzer --- apps/remix-ide/src/app/tabs/compileTab/compileTab.js | 5 +++++ .../static-analyser/src/lib/remix-ui-static-analyser.tsx | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/remix-ide/src/app/tabs/compileTab/compileTab.js b/apps/remix-ide/src/app/tabs/compileTab/compileTab.js index b357f8a8aa..9cc8ec4b85 100644 --- a/apps/remix-ide/src/app/tabs/compileTab/compileTab.js +++ b/apps/remix-ide/src/app/tabs/compileTab/compileTab.js @@ -7,6 +7,7 @@ const profile = { name: 'solidity-logic', displayName: 'Solidity compiler logic', description: 'Compile solidity contracts - Logic', + methods: ['getCompilerState'], version: packageJson.version } @@ -68,6 +69,10 @@ class CompileTab extends Plugin { this.compiler.set('language', lang) } + getCompilerState (lang) { + return this.compiler.state + } + /** * Compile a specific file of the file manager * @param {string} target the path to the file to compile diff --git a/libs/remix-ui/static-analyser/src/lib/remix-ui-static-analyser.tsx b/libs/remix-ui/static-analyser/src/lib/remix-ui-static-analyser.tsx index e415633fa8..2209b889a5 100644 --- a/libs/remix-ui/static-analyser/src/lib/remix-ui-static-analyser.tsx +++ b/libs/remix-ui/static-analyser/src/lib/remix-ui-static-analyser.tsx @@ -108,7 +108,8 @@ export const RemixUiStaticAnalyser = (props: RemixUiStaticAnalyserProps) => { if (lastCompilationResult && categoryIndex.length > 0) { let warningCount = 0 const warningMessage = [] - props.analysisModule.call('slither', 'analyse', state.file).then(console.log) + props.analysisModule.call('solidity-logic', 'getCompilerState').then(console.log) + // props.analysisModule.call('slither', 'analyse', state.file).then(console.log) runner.run(lastCompilationResult, categoryIndex, results => { results.map((result) => { let moduleName