Trick or Treat

First Flight #27
Beginner FriendlyFoundry
100 EXP
View results
Submission Details
Severity: low
Invalid

using ^ (caret) in solidity version can lead to compatibility issues between imported contracts and the local compiler version

Summary

using ^ (caret) in solidity version can lead to compatibility issues between imported contracts and the local compiler version

Different versions of OpenZeppelin contracts may require different Solidity compiler versions, leading to conflicts

Vulnerability Details

Different versions of OpenZeppelin contracts may require different Solidity compiler versions, leading to conflicts

In some cases, using ^ with special characters in comments or documentation can cause issues with error reporting and AST generation.

Impact

Different versions of OpenZeppelin contracts may require different Solidity compiler versions, leading to conflicts

Tools Used

Personal knowledge

Recommendations

Instead of using ^, specify exact versions in your Solidity files or project configuration

Updates

Appeal created

bube Lead Judge 8 months ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.