diff --git a/compiler_tester/src/vm/eravm/system_contracts.rs b/compiler_tester/src/vm/eravm/system_contracts.rs index 3bbc1672..c4a435e5 100644 --- a/compiler_tester/src/vm/eravm/system_contracts.rs +++ b/compiler_tester/src/vm/eravm/system_contracts.rs @@ -336,8 +336,12 @@ impl SystemContracts { "era-contracts/system-contracts/contracts/interfaces/**/*.sol", "era-contracts/system-contracts/contracts/openzeppelin/**/*.sol", "tests/solidity/complex/interpreter/*.sol", - ] { - for path in glob::glob(pattern)?.filter_map(Result::ok) { + ] + .into_iter() + .map(PathBuf::from) + { + for path in glob::glob(pattern.to_str().expect("Always valid"))?.filter_map(Result::ok) + { let path = path.to_string_lossy().to_string(); if !solidity_file_paths.contains(&path) { solidity_file_paths.push(path);