Commit 7db07e0b authored by Aniket-Engg's avatar Aniket-Engg Committed by Aniket

handle solc error

parent a0eb2e32
......@@ -263,6 +263,8 @@ export const RemixUiStaticAnalyser = (props: RemixUiStaticAnalyserProps) => {
showWarningsByModule('Slither Analysis')
}
}
}).catch((error) => {
props.analysisModule.call('terminal', 'log', { type: 'error', value: `[Slither Analysis]: Error occured! See remixd console for details.` })
})
})
} else {
......
......@@ -54,8 +54,14 @@ export class SlitherClient extends PluginClient {
// Get compiler version with commit id e.g: 0.8.2+commit.661d110
const versionString: string = currentVersion.substring(0, currentVersion.indexOf('+commit') + 16)
console.log('\x1b[32m%s\x1b[0m', `[Slither Analysis]: Compiler version is ${versionString}`)
let solcOutput: Buffer
// Check solc current installed version
const solcOutput: Buffer = execSync('solc --version', options)
try{
solcOutput = execSync('solc --version', options)
} catch(err) {
console.log(err)
reject(new Error('Error in checking solc version'))
}
if (!solcOutput.toString().includes(versionString)) {
console.log('\x1b[32m%s\x1b[0m', '[Slither Analysis]: Compiler version is different from installed solc version')
// Get compiler version without commit id e.g: 0.8.2
......
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