-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Description
Version
$ yarn chanterelle --version
yarn run v1.19.2
warning ../package.json: No license field
$ /Users/charlescrain/dev/pixura-contracts/node_modules/.bin/chanterelle --version
Chanterelle 4.0.0
Default Solc 0.5.16+commit.9c3226ce.Emscripten.clang
Example project structure:
chanterelle.json -- assume `source-dir: contracts/`
contracts/
-> Test1.sol
-> Test/Test2.sol
Consider Test1.sol:
pragma solidity ^0.4.24;
contract Test1 {
function test1() public view returns (string) {
return "test1";
}
}
Both of the following contracts fail with the same error:
Attempt 1
pragma solidity ^0.4.24;
import "../Test1.sol";
contract Test2 {
function test2() public view returns (string) {
return "test2";
}
}
Error for first try:
Test2.sol:3:1: ParserError: Source "Test1.sol" not found: Error: ENOENT: no such file or directory, open '/Users/charlescrain/dev/pixura-contracts/contracts/Test/Test1.sol'
at Object.openSync (fs.js:443:3)
at Object.readFileSync (fs.js:343:35)
at /Users/charlescrain/dev/pixura-contracts/output/Node.FS.Sync/index.js:43:23
at /Users/charlescrain/dev/pixura-contracts/output/Effect/foreign.js:12:16
at /Users/charlescrain/dev/pixura-contracts/output/Effect/foreign.js:12:20
at /Users/charlescrain/dev/pixura-contracts/output/Effect.Exception/foreign.js:37:16
at __do (/Users/charlescrain/dev/pixura-contracts/output/Chanterelle.Internal.Compile/index.js:190:155)
at /Users/charlescrain/dev/pixura-contracts/output/Effect/foreign.js:12:16
at /Users/charlescrain/dev/pixura-contracts/output/Effect/foreign.js:12:20
at /Users/charlescrain/dev/pixura-contracts/output/Language.Solidity.Compiler/foreign.js:113:41
import "../Test1.sol";
^--------------------^
Attempt 2
pragma solidity ^0.4.24;
import "Test1.sol";
contract Test2 {
function test2() public view returns (string) {
return "test2";
}
}
Error for attempt 2:
Test2.sol:3:1: ParserError: Source "Test1.sol" not found: Error: ENOENT: no such file or directory, open '/Users/charlescrain/dev/pixura-contracts/contracts/Test/Test1.sol'
at Object.openSync (fs.js:443:3)
at Object.readFileSync (fs.js:343:35)
at /Users/charlescrain/dev/pixura-contracts/output/Node.FS.Sync/index.js:43:23
at /Users/charlescrain/dev/pixura-contracts/output/Effect/foreign.js:12:16
at /Users/charlescrain/dev/pixura-contracts/output/Effect/foreign.js:12:20
at /Users/charlescrain/dev/pixura-contracts/output/Effect.Exception/foreign.js:37:16
at __do (/Users/charlescrain/dev/pixura-contracts/output/Chanterelle.Internal.Compile/index.js:190:155)
at /Users/charlescrain/dev/pixura-contracts/output/Effect/foreign.js:12:16
at /Users/charlescrain/dev/pixura-contracts/output/Effect/foreign.js:12:20
at /Users/charlescrain/dev/pixura-contracts/output/Language.Solidity.Compiler/foreign.js:113:41
import "Test1.sol";
^-----------------^
Metadata
Metadata
Assignees
Labels
No labels