🔧Handling Incomplete Projects

QuillShield includes robust dependency management to handle incomplete or misconfigured projects:

Dependency Detection

  • Automatically identifies missing files or dependencies during compilation

  • Provides clear notifications about missing components (e.g., console.sol, OpenZeppelin imports)

  • Displays compilation errors with specific file references

Manual Resolution

  • Upload missing files directly through the platform interface

  • Adjust Solidity compiler versions to resolve compatibility issues

  • Use the "Apply Fixer" button to re-run compilation after resolving dependencies

Compiler Version Management

QuillShield handles projects with mismatched Solidity compiler versions:

  • Error Detection: Flags version mismatches during project upload (e.g., files using 0.8.0 vs 0.8.29)

  • Resolution: Manual adjustment of compiler versions through the UI

  • Validation: Ensures successful compilation before proceeding to audit

Last updated