Workflow
failed
attempts 1
checked 1 week ago
error slither failed (exit 1): 'forge clean' running (wd: /tmp/slither-ugi9hgsv)
'forge config --json' running
'forge build --build-info --skip ./test/** ./script/** --force' running (wd: /tmp/slither-ugi9hgsv)
'forge' returned non-zero exit code 1
Compiling 42 files with Solc 0.8.21
stdout: Solc 0.8.21 finished in 55.76ms
Error: Compiler run failed:
stderr: Error (3415): No arguments passed to the base constructor. Specify the arguments or mark "PriceRouter" as abstract.
stderr: --> src/modules/price-router/PriceRouter.sol:23:1:
stderr: |
stderr: 23 | contract PriceRouter is Ownable {
stderr: | ^ (Relevant source part starts here and spans across multiple lines).
stderr: Note: Base constructor parameters:
stderr: --> lib/openzeppelin-contracts/contracts/access/Ownable.sol:38:16:
stderr: |
stderr: 38 | constructor(address initialOwner) {
stderr: | ^^^^^^^^^^^^^^^^^^^^^^
stderr:
stderr: Error (2973): Wrong argument count for modifier invocation: 0 arguments given but expected 1.
stderr: --> src/Registry.sol:80:99:
stderr: |
stderr: 80 | constructor(address newOwner, address gravityBridge, address swapRouter, address priceRouter) Ownable() {
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-ugi9hgsv/out/build-info is not a directory.