Omniscia Seen Haus Audit
InterfaceInfo Code Style Findings
InterfaceInfo Code Style Findings
IIO-01C: Interface ID Optimization
Type | Severity | Location |
---|---|---|
Gas Optimization | Informational | InterfaceInfo.sol:L44-L162 |
Description:
The InterfaceInfo
contract implements a dedicated pure
function for each interface
ID it is meant to yield.
Example:
contracts/util/InterfaceInfo.sol
44function getIAuctionBuilder()45public pure46returns(bytes4 id) {47 id = type(IAuctionBuilder).interfaceId;48}
Recommendation:
We advise it to instead utilize constant
variables as they would be more gas optimal.
Alleviation:
The Seen Haus team stated that this file is solely used within tests and as such no remediation will be carried out.