diff --git a/apps/circuit-compiler/src/app/services/circomPluginClient.ts b/apps/circuit-compiler/src/app/services/circomPluginClient.ts index 2db9786a4f..947649042d 100644 --- a/apps/circuit-compiler/src/app/services/circomPluginClient.ts +++ b/apps/circuit-compiler/src/app/services/circomPluginClient.ts @@ -308,12 +308,11 @@ export class CircomPluginClient extends PluginClient { // extract all includes from the dependency content const dependencyIncludes = (dependencyContent.match(/include ['"].*['"]/g) || []).map((childInclude) => { const includeName = childInclude.replace(/include ['"]/g, '').replace(/['"]/g, '') + let absFilePath = pathModule.resolve(include.slice(0, include.lastIndexOf('/')), includeName) - if (!blackPath.includes(includeName)) { + absFilePath = include.startsWith('circomlib') ? absFilePath.substring(1) : absFilePath + if (!blackPath.includes(absFilePath)) { if(!includeName.startsWith('circomlib')) { - let absFilePath = pathModule.resolve(include.slice(0, include.lastIndexOf('/')), includeName) - absFilePath = include.startsWith('circomlib') ? absFilePath.substring(1) : absFilePath - dependencyContent = dependencyContent.replace(`${includeName}`, `${absFilePath}`) return absFilePath }