Proxy status
non-proxy
Proxies pointing here
4
View top proxies
Workflow
failed
attempts 0
checked 1 week ago
skip blacklisted_codehash
error slither failed (exit 1): 'forge clean' running (wd: /tmp/slither-jgbwplz0)
'forge config --json' running
'forge build --build-info --skip ./test/** ./script/** --force' running (wd: /tmp/slither-jgbwplz0)
'forge' returned non-zero exit code 1
[2m2026-04-05T07:56:24.685761Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.685862Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/token/ERC20/IERC20.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.685882Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/access/IAccessControlEnumerable.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.685892Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.685925Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/interfaces/IERC3156FlashBorrower.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.685962Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/token/ERC20/IERC20.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686002Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/token/ERC20/IERC20.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686023Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/utils/math/Math.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686043Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/token/ERC20/extensions/draft-IERC20Permit.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686051Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686107Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686117Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/token/ERC20/IERC20.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686124Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/token/ERC20/utils/SafeERC20.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686220Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/utils/Address.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686295Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/utils/math/Math.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686321Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/token/ERC20/IERC20.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686352Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/proxy/utils/Initializable.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686360Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/utils/structs/EnumerableSet.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686368Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686375Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/interfaces/IERC3156FlashBorrower.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686408Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686416Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/token/ERC20/utils/SafeERC20.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686448Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/utils/math/Math.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686456Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/utils/structs/EnumerableSet.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686468Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/token/ERC20/utils/SafeERC20.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686476Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686483Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/interfaces/IERC3156FlashBorrower.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686547Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/utils/structs/EnumerableSet.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686570Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/utils/math/Math.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686591Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/utils/cryptography/ECDSA.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:24.686599Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/token/ERC20/extensions/draft-IERC20Permit.sol": No such file or directory (os error 2)
stdout: Unable to resolve imports:
stdout: "openzeppelin-contracts/access/IAccessControlEnumerable.sol" in "/tmp/slither-jgbwplz0/src/interfaces/security/IAccessController.sol"
stdout: "openzeppelin-contracts/token/ERC20/extensions/draft-IERC20Permit.sol" in "/tmp/slither-jgbwplz0/src/interfaces/vault/IAutopool.sol"
stdout: "openzeppelin-contracts/utils/math/Math.sol" in "/tmp/slither-jgbwplz0/src/vault/libs/AutopoolFees.sol"
stdout: "openzeppelin-contracts/utils/cryptography/ECDSA.sol" in "/tmp/slither-jgbwplz0/src/vault/libs/AutopoolToken.sol"
stdout: "openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol" in "/tmp/slither-jgbwplz0/src/vault/AutopoolETH.sol"
stdout: "openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol" in "/tmp/slither-jgbwplz0/src/interfaces/staking/IAccToke.sol"
stdout: "openzeppelin-contracts/token/ERC20/IERC20.sol" in "/tmp/slither-jgbwplz0/src/interfaces/rewarders/IRewards.sol"
stdout: "openzeppelin-contracts/utils/math/Math.sol" in "/tmp/slither-jgbwplz0/src/interfaces/vault/IAutopool.sol"
stdout: "openzeppelin-contracts/proxy/utils/Initializable.sol" in "/tmp/slither-jgbwplz0/src/vault/AutopoolETH.sol"
stdout: "openzeppelin-contracts/utils/math/Math.sol" in "/tmp/slither-jgbwplz0/src/vault/AutopoolETH.sol"
stdout: "openzeppelin-contracts/token/ERC20/IERC20.sol" in "/tmp/slither-jgbwplz0/src/libs/LibAdapter.sol"
stdout: "openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol" in "/tmp/slither-jgbwplz0/src/interfaces/ISystemRegistry.sol"
stdout: "openzeppelin-contracts/token/ERC20/extensions/draft-IERC20Permit.sol" in "/tmp/slither-jgbwplz0/src/vault/libs/AutopoolToken.sol"
stdout: "openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol" in "/tmp/slither-jgbwplz0/src/interfaces/vault/IDestinationVault.sol"
stdout: "openzeppelin-contracts/token/ERC20/IERC20.sol" in "/tmp/slither-jgbwplz0/src/vault/AutopoolETH.sol"
stdout: "openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol" in "/tmp/slither-jgbwplz0/src/vault/libs/AutopoolDebt.sol"
stdout: "openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol" in "/tmp/slither-jgbwplz0/src/interfaces/vault/IERC4626.sol"
stdout: "openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol" in "/tmp/slither-jgbwplz0/src/vault/libs/Autopool4626.sol"
stdout: "openzeppelin-contracts/utils/structs/EnumerableSet.sol" in "/tmp/slither-jgbwplz0/src/vault/libs/AutopoolDestinations.sol"
stdout: "openzeppelin-contracts/utils/structs/EnumerableSet.sol" in "/tmp/slither-jgbwplz0/src/vault/AutopoolETH.sol"
stdout: "openzeppelin-contracts/interfaces/IERC3156FlashBorrower.sol" in "/tmp/slither-jgbwplz0/src/interfaces/strategy/IStrategy.sol"
stdout: "openzeppelin-contracts/token/ERC20/IERC20.sol" in "/tmp/slither-jgbwplz0/src/interfaces/vault/IAutopilotRouterBase.sol"
stdout: "openzeppelin-contracts/token/ERC20/utils/SafeERC20.sol" in "/tmp/slither-jgbwplz0/src/libs/LibAdapter.sol"
stdout: "openzeppelin-contracts/token/ERC20/IERC20.sol" in "/tmp/slither-jgbwplz0/src/interfaces/utils/IWETH9.sol"
stdout: "openzeppelin-contracts/utils/Address.sol" in "/tmp/slither-jgbwplz0/src/utils/Errors.sol"
stdout: "openzeppelin-contracts/interfaces/IERC3156FlashBorrower.sol" in "/tmp/slither-jgbwplz0/src/vault/libs/AutopoolDebt.sol"
stdout: "openzeppelin-contracts/token/ERC20/utils/SafeERC20.sol" in "/tmp/slither-jgbwplz0/src/vault/libs/Autopool4626.sol"
stdout: "openzeppelin-contracts/interfaces/IERC3156FlashBorrower.sol" in "/tmp/slither-jgbwplz0/src/vault/AutopoolETH.sol"
stdout: "openzeppelin-contracts/utils/math/Math.sol" in "/tmp/slither-jgbwplz0/src/vault/libs/AutopoolDebt.sol"
stdout: "openzeppelin-contracts/token/ERC20/utils/SafeERC20.sol" in "/tmp/slither-jgbwplz0/src/vault/libs/AutopoolDebt.sol"
stdout: "openzeppelin-contracts/utils/structs/EnumerableSet.sol" in "/tmp/slither-jgbwplz0/src/vault/libs/AutopoolDebt.sol"
stdout: with remappings:
stdout: forge-std/=/tmp/slither-jgbwplz0/lib/forge-std/src/
stdout: ds-test/=/tmp/slither-jgbwplz0/lib/forge-std/lib/ds-test/src/
stdout: openzeppelin-contracts/=/tmp/slither-jgbwplz0/lib/openzeppelin-contracts/
stdout: erc4626-tests/=/tmp/slither-jgbwplz0/lib/erc4626-tests/
stdout: prb-math/=/tmp/slither-jgbwplz0/lib/prb-math/
stdout: crytic/properties/=/tmp/slither-jgbwplz0/lib/properties/
stdout: ERC4626/=/tmp/slither-jgbwplz0/lib/properties/lib/ERC4626/contracts/
stdout: properties/=/tmp/slither-jgbwplz0/lib/properties/contracts/
stdout: solmate/=/tmp/slither-jgbwplz0/lib/properties/lib/solmate/src/
stdout: usingtellor/=/tmp/slither-jgbwplz0/lib/usingtellor/contracts/
stdout: Compiling 51 files with Solc 0.8.17
stdout: Solc 0.8.17 finished in 26.39ms
Error: Compiler run failed:
stderr: Error (6275): Source "lib/openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/interfaces/ISystemRegistry.sol:21:1:
stderr: |
stderr: 21 | import { IERC20Metadata } from "openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/token/ERC20/IERC20.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/token/ERC20/IERC20.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/interfaces/rewarders/IRewards.sol:5:1:
stderr: |
stderr: 5 | import { IERC20 } from "openzeppelin-contracts/token/ERC20/IERC20.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/access/IAccessControlEnumerable.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/access/IAccessControlEnumerable.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/interfaces/security/IAccessController.sol:5:1:
stderr: |
stderr: 5 | import { IAccessControlEnumerable } from "openzeppelin-contracts/access/IAccessControlEnumerable.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/interfaces/staking/IAccToke.sol:5:1:
stderr: |
stderr: 5 | import { IERC20Metadata } from "openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/interfaces/IERC3156FlashBorrower.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/interfaces/IERC3156FlashBorrower.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/interfaces/strategy/IStrategy.sol:5:1:
stderr: |
stderr: 5 | import { IERC3156FlashBorrower } from "openzeppelin-contracts/interfaces/IERC3156FlashBorrower.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/token/ERC20/IERC20.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/token/ERC20/IERC20.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/interfaces/utils/IWETH9.sol:4:1:
stderr: |
stderr: 4 | import { IERC20 } from "openzeppelin-contracts/token/ERC20/IERC20.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/token/ERC20/IERC20.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/token/ERC20/IERC20.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/interfaces/vault/IAutopilotRouterBase.sol:7:1:
stderr: |
stderr: 7 | import { IERC20 } from "openzeppelin-contracts/token/ERC20/IERC20.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/utils/math/Math.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/utils/math/Math.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/interfaces/vault/IAutopool.sol:7:1:
stderr: |
stderr: 7 | import { Math } from "openzeppelin-contracts/utils/math/Math.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/token/ERC20/extensions/draft-IERC20Permit.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/token/ERC20/extensions/draft-IERC20Permit.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/interfaces/vault/IAutopool.sol:10:1:
stderr: |
stderr: 10 | import { IERC20Permit } from "openzeppelin-contracts/token/ERC20/extensions/draft-IERC20Permit.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/interfaces/vault/IDestinationVault.sol:5:1:
stderr: |
stderr: 5 | import { IERC20Metadata as IERC20 } from "openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/interfaces/vault/IERC4626.sol:4:1:
stderr: |
stderr: 4 | import { IERC20Metadata } from "openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/token/ERC20/IERC20.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/token/ERC20/IERC20.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/libs/LibAdapter.sol:5:1:
stderr: |
stderr: 5 | import { IERC20 } from "openzeppelin-contracts/token/ERC20/IERC20.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/token/ERC20/utils/SafeERC20.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/token/ERC20/utils/SafeERC20.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/libs/LibAdapter.sol:6:1:
stderr: |
stderr: 6 | import { SafeERC20 } from "openzeppelin-contracts/token/ERC20/utils/SafeERC20.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/utils/Address.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/utils/Address.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/utils/Errors.sol:5:1:
stderr: |
stderr: 5 | import { Address } from "openzeppelin-contracts/utils/Address.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/utils/math/Math.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/utils/math/Math.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/vault/AutopoolETH.sol:30:1:
stderr: |
stderr: 30 | import { Math } from "openzeppelin-contracts/utils/math/Math.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/token/ERC20/IERC20.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/token/ERC20/IERC20.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/vault/AutopoolETH.sol:34:1:
stderr: |
stderr: 34 | import { IERC20 } from "openzeppelin-contracts/token/ERC20/IERC20.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/proxy/utils/Initializable.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/proxy/utils/Initializable.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/vault/AutopoolETH.sol:39:1:
stderr: |
stderr: 39 | import { Initializable } from "openzeppelin-contracts/proxy/utils/Initializable.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/utils/structs/EnumerableSet.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/utils/structs/EnumerableSet.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/vault/AutopoolETH.sol:40:1:
stderr: |
stderr: 40 | import { EnumerableSet } from "openzeppelin-contracts/utils/structs/EnumerableSet.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/vault/AutopoolETH.sol:41:1:
stderr: |
stderr: 41 | import { IERC20Metadata } from "openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/interfaces/IERC3156FlashBorrower.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/interfaces/IERC3156FlashBorrower.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/vault/AutopoolETH.sol:42:1:
stderr: |
stderr: 42 | import { IERC3156FlashBorrower } from "openzeppelin-contracts/interfaces/IERC3156FlashBorrower.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/vault/libs/Autopool4626.sol:11:1:
stderr: |
stderr: 11 | import { IERC20Metadata } from "openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/token/ERC20/utils/SafeERC20.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/token/ERC20/utils/SafeERC20.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/vault/libs/Autopool4626.sol:12:1:
stderr: |
stderr: 12 | import { SafeERC20 } from "openzeppelin-contracts/token/ERC20/utils/SafeERC20.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/utils/math/Math.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/utils/math/Math.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/vault/libs/AutopoolDebt.sol:9:1:
stderr: |
stderr: 9 | import { Math } from "openzeppelin-contracts/utils/math/Math.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/utils/structs/EnumerableSet.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/utils/structs/EnumerableSet.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/vault/libs/AutopoolDebt.sol:10:1:
stderr: |
stderr: 10 | import { EnumerableSet } from "openzeppelin-contracts/utils/structs/EnumerableSet.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/token/ERC20/utils/SafeERC20.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/token/ERC20/utils/SafeERC20.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/vault/libs/AutopoolDebt.sol:12:1:
stderr: |
stderr: 12 | import { SafeERC20 } from "openzeppelin-contracts/token/ERC20/utils/SafeERC20.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/vault/libs/AutopoolDebt.sol:13:1:
stderr: |
stderr: 13 | import { IERC20Metadata as IERC20 } from "openzeppelin-contracts/token/ERC20/extensions/IERC20Metadata.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/interfaces/IERC3156FlashBorrower.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/interfaces/IERC3156FlashBorrower.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/vault/libs/AutopoolDebt.sol:14:1:
stderr: |
stderr: 14 | import { IERC3156FlashBorrower } from "openzeppelin-contracts/interfaces/IERC3156FlashBorrower.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/utils/structs/EnumerableSet.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/utils/structs/EnumerableSet.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/vault/libs/AutopoolDestinations.sol:10:1:
stderr: |
stderr: 10 | import { EnumerableSet } from "openzeppelin-contracts/utils/structs/EnumerableSet.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/utils/math/Math.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/utils/math/Math.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/vault/libs/AutopoolFees.sol:7:1:
stderr: |
stderr: 7 | import { Math } from "openzeppelin-contracts/utils/math/Math.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/utils/cryptography/ECDSA.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/utils/cryptography/ECDSA.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/vault/libs/AutopoolToken.sol:6:1:
stderr: |
stderr: 6 | import { ECDSA } from "openzeppelin-contracts/utils/cryptography/ECDSA.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (6275): Source "lib/openzeppelin-contracts/token/ERC20/extensions/draft-IERC20Permit.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: ParserError: Source "lib/openzeppelin-contracts/token/ERC20/extensions/draft-IERC20Permit.sol" not found: File not found. Searched the following locations: "/tmp/slither-jgbwplz0".
stderr: --> src/vault/libs/AutopoolToken.sol:7:1:
stderr: |
stderr: 7 | import { IERC20Permit } from "openzeppelin-contracts/token/ERC20/extensions/draft-IERC20Permit.sol";
stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Traceback (most recent call last):
File "/var/www/tripwire/.venv/bin/slither", line 10, in <module>
sys.exit(main())
~~~~^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/slither/__main__.py", line 776, in main
main_impl(all_detector_classes=detectors, all_printer_classes=printers)
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/slither/__main__.py", line 882, in main_impl
) = process_all(filename, args, detector_classes, printer_classes)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/slither/__main__.py", line 96, in process_all
compilations = compile_all(target, **vars(args))
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/crytic_compile.py", line 722, in compile_all
compilations.append(CryticCompile(target, **kwargs))
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/crytic_compile.py", line 211, in __init__
self._compile(**kwargs)
~~~~~~~~~~~~~^^^^^^^^^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/crytic_compile.py", line 633, in _compile
self._platform.compile(self, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/platform/foundry.py", line 102, in compile
hardhat_like_parsing(
~~~~~~~~~~~~~~~~~~~~^
crytic_compile, str(self._target), build_directory, str(self._project_root)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/platform/hardhat.py", line 52, in hardhat_like_parsing
raise InvalidCompilation(txt)
crytic_compile.platform.exceptions.InvalidCompilation: Compilation failed. Can you run build command?
/tmp/slither-jgbwplz0/out/build-info is not a directory.