smartcontractkit / ccip

Cross Chain Interoperability Protocol
Other
119 stars 47 forks source link

Update pragma to most restrictive dependency or feature #1466

Closed RyanRHall closed 3 weeks ago

RyanRHall commented 3 weeks ago

Motivation

We have several contracts using ^0.8.0 but also custom errors, or a child contract with custom errors. We also have several contracts at ^0.8.0 but a dependency locked at 0.8.24.

Solution

Update all pragmas to the pragma of the most restrictive dep or the minimum to enable custom errors (0.8.4)

github-actions[bot] commented 3 weeks ago

LCOV of commit 1f5db67 during Solidity Foundry #8367

Summary coverage rate:
  lines......: 97.7% (2284 of 2338 lines)
  functions..: 94.6% (421 of 445 functions)
  branches...: 93.6% (543 of 580 branches)

Files changed coverage rate: n/a
cl-sonarqube-production[bot] commented 3 weeks ago

Quality Gate passed Quality Gate passed

Issues
0 New issues
0 Fixed issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarQube