Skip to content

Latest commit

 

History

History
513 lines (308 loc) · 19.1 KB

slither.md

File metadata and controls

513 lines (308 loc) · 19.1 KB

Summary

arbitrary-send-eth

Impact: High Confidence: Medium

contracts/BidderRegistry.sol#L186-L195

contracts/ProviderRegistry.sol#L191-L198

contracts/ProviderRegistry.sol#L185-L189

contracts/BidderRegistry.sol#L178-L184

incorrect-exp

Impact: High Confidence: Medium

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L123-L202

divide-before-multiply

Impact: Medium Confidence: Medium

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L123-L202

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L123-L202

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L123-L202

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L123-L202

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L123-L202

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L123-L202

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L123-L202

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L123-L202

locked-ether

Impact: Medium Confidence: High

contracts/PreConfirmations.sol#L16-L448

events-access

Impact: Low Confidence: Medium

contracts/PreConfirmations.sol#L393-L395

contracts/BidderRegistry.sol#L95-L103

contracts/ProviderRegistry.sol#L99-L107

missing-zero-check

Impact: Low Confidence: Medium

contracts/BidderRegistry.sol#L187

contracts/ProviderRegistry.sol#L76

contracts/BidderRegistry.sol#L72

contracts/BidderRegistry.sol#L165

contracts/PreConfirmations.sol#L393

contracts/BidderRegistry.sol#L96

contracts/ProviderRegistry.sol#L100

contracts/ProviderRegistry.sol#L172

contracts/BidderRegistry.sol#L208

contracts/PreConfirmations.sol#L127

assembly

Impact: Informational Confidence: High

lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol#L56-L73

lib/openzeppelin-contracts/contracts/utils/Strings.sol#L24-L44

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L123-L202

lib/openzeppelin-contracts/contracts/utils/cryptography/MessageHashUtils.sol#L30-L37

lib/openzeppelin-contracts/contracts/utils/cryptography/MessageHashUtils.sol#L76-L85

solc-version

Impact: Informational Confidence: High

  • ID-32 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

lib/openzeppelin-contracts/contracts/access/Ownable.sol#L4

  • ID-33 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L4

  • ID-34 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

lib/openzeppelin-contracts/contracts/utils/cryptography/MessageHashUtils.sol#L4

  • ID-35 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol#L4

  • ID-36 solc-0.8.20 is not recommended for deployment

  • ID-37 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

contracts/ProviderRegistry.sol#L2

  • ID-38 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

contracts/BidderRegistry.sol#L2

  • ID-39 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol#L4

  • ID-40 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

lib/openzeppelin-contracts/contracts/utils/Context.sol#L4

  • ID-41 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

lib/openzeppelin-contracts/contracts/utils/ReentrancyGuard.sol#L4

  • ID-42 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

contracts/interfaces/IProviderRegistry.sol#L2

  • ID-43 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

contracts/PreConfirmations.sol#L2

  • ID-44 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

contracts/interfaces/IBidderRegistry.sol#L2

  • ID-45 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

lib/openzeppelin-contracts/contracts/utils/Strings.sol#L4

low-level-calls

Impact: Informational Confidence: High

contracts/ProviderRegistry.sol#L185-L189

contracts/BidderRegistry.sol#L197-L205

contracts/BidderRegistry.sol#L186-L195

contracts/BidderRegistry.sol#L207-L216

contracts/ProviderRegistry.sol#L200-L223

contracts/BidderRegistry.sol#L178-L184

contracts/ProviderRegistry.sol#L191-L198

naming-convention

Impact: Informational Confidence: High

contracts/PreConfirmations.sol#L196

contracts/PreConfirmations.sol#L39

contracts/PreConfirmations.sol#L437-L447

contracts/PreConfirmations.sol#L198

contracts/PreConfirmations.sol#L36

contracts/PreConfirmations.sol#L197

contracts/PreConfirmations.sol#L169

contracts/PreConfirmations.sol#L438

contracts/PreConfirmations.sol#L171

contracts/PreConfirmations.sol#L199

contracts/PreConfirmations.sol#L170

contracts/PreConfirmations.sol#L200

immutable-states

Impact: Optimization Confidence: High

contracts/PreConfirmations.sol#L39

contracts/PreConfirmations.sol#L36

contracts/BidderRegistry.sol#L20

contracts/ProviderRegistry.sol#L18