40,000 USDC
View results
Submission Details
Severity: gas

Contract implements interface without extending the interface

Summary

Contract implements interface without extending the interface

Vulnerability Details

Not extending the interface may lead to the wrong function signature being used, leading to unexpected behavior. If the interface is in fact being implemented, use the override keyword to indicate that fact

File: /src/Escrow.sol
//@audit IEscrow.getState(),
14: contract Escrow is IEscrow, ReentrancyGuard {

Link to code

File: /src/EscrowFactory.sol
//@audit IEscrowFactory.newEscrow(),
13: contract EscrowFactory is IEscrowFactory {

Link to code

Impact

Informational

Tools Used

Manual

Recommendations

Support

FAQs

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