From 8283efe53550896da57ffc1c957417a2a7c5e378 Mon Sep 17 00:00:00 2001 From: aniket-engg Date: Fri, 10 Nov 2023 12:30:24 +0530 Subject: [PATCH] consider remappings from file --- .../solidity-compiler/src/lib/logic/compileTabLogic.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libs/remix-ui/solidity-compiler/src/lib/logic/compileTabLogic.ts b/libs/remix-ui/solidity-compiler/src/lib/logic/compileTabLogic.ts index 9f36b48e9c..e6e7beb0a5 100644 --- a/libs/remix-ui/solidity-compiler/src/lib/logic/compileTabLogic.ts +++ b/libs/remix-ui/solidity-compiler/src/lib/logic/compileTabLogic.ts @@ -106,10 +106,15 @@ export class CompileTabLogic { compileFile (target) { if (!target) throw new Error('No target provided for compiliation') return new Promise((resolve, reject) => { - this.api.readFile(target).then((content) => { + this.api.readFile(target).then(async(content) => { const sources = { [target]: { content } } this.event.emit('removeAnnotations') this.event.emit('startingCompilation') + if(!this.useFileConfiguration && await this.api.fileExists('remappings.txt')) { + this.api.readFile('remappings.txt').then( remappings => { + this.compiler.set('remappings', remappings.split('\n')) + }) + } if (this.configFilePath) { this.api.readFile(this.configFilePath).then( contentConfig => { this.compiler.set('configFileContent', contentConfig)