From 45d7b651ca6bc74e09213bd7c05551fd937d9d5a Mon Sep 17 00:00:00 2001 From: Beta Ziliani Date: Thu, 2 Jan 2025 13:42:35 -0300 Subject: [PATCH] Adding comment --- crates/solidity/outputs/npm/tests/src/compilation/common.mts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/solidity/outputs/npm/tests/src/compilation/common.mts b/crates/solidity/outputs/npm/tests/src/compilation/common.mts index 70f497108c..0815254ce6 100644 --- a/crates/solidity/outputs/npm/tests/src/compilation/common.mts +++ b/crates/solidity/outputs/npm/tests/src/compilation/common.mts @@ -18,6 +18,10 @@ export async function createBuilder(): Promise { assert(importLiteral.endsWith('"') || importLiteral.endsWith('\'')); const importString = importLiteral.slice(1, -1); + + // HACK: The source file might be buried in some structure a/b/c/d/file.sol + // in order to resolve its imports we allow ourselves to walk up the hierarchy + // until we find the proper root of the import. let i = 0; while (i < 5) { let splat = Array(i + 1).fill("..");