Al trabajar en el entorno MIX, me gustaría intentar usar bibliotecas y contratos definidos en diferentes archivos. Sin embargo, el contrato principal siempre recibe un error de MIX, sin importar cómo defina la "importación". el error es:
C:/TryImport/MainContract.sol Error: Source not found: File not supplied initially.
Si muevo la biblioteca al archivo de contrato como prueba, se compila y funciona.
Archivo someLib.sol
biblioteca someLib {...}
Archivo MainContract.sol
importar "alguna biblioteca"
contrato contrato principal {}
No puede importar Truffle
bibliotecas a ningún contrato en Mix. La cosa es que Truffle
use your imports
para construir un único .sol
archivo, por lo que el compilador no hace import
nada. Si desea depurar sus importaciones en Mix, debe copiar el código de sus bibliotecas en el mismo archivo que sus otros contratos.
Entonces resulta que hay un problema en la versión actual... han sido notificados.
La solución consiste en utilizar la ruta completa. Tampoco me di cuenta de que la ruta completa distingue entre mayúsculas y minúsculas .
Intenta agregar.sol
import "someLib"
debiera ser
import "someLib.sol"
vea este problema como referencia
q9f