smartcontractkit / ccip

Cross Chain Interoperability Protocol
Other
119 stars 47 forks source link

Validate transmitter lengths against F values #1432

Closed elatoskinas closed 1 month ago

elatoskinas commented 1 month ago

Motivation

Improves validations for OCR3 and CCIPConfig contracts

Solution

Covers validations:

Tooling implications

Gas

Function Name min avg median max # calls
validateConfig (without loop check) 7040 20701 8436 122591 11
validateConfig (with loop check) 7040 21006 9132 123442 11
github-actions[bot] commented 1 month ago

LCOV of commit 00f1248 during Solidity Foundry #8172

Summary coverage rate:
  lines......: 97.6% (2229 of 2283 lines)
  functions..: 94.5% (411 of 435 functions)
  branches...: 93.5% (529 of 566 branches)

Files changed coverage rate: n/a
cl-sonarqube-production[bot] commented 1 month 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