Skip to content
Request an audit

‹ All findings

Unused and Wrong Imports

Low/InfoOstium·Three Sigma · RWA perpetuals DEX · 19th February, 20243S-OS-N07

Description

Unused Imports

OstiumVault

solidity
import './lib/ChainUtils.sol';
import '@openzeppelin/contracts/access/Ownable.sol';
import '@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol';

OstiumWhitelist

import '@openzeppelin/contracts/utils/Address.sol';

OstiumLockedDepositNft

solidity
import '@openzeppelin/contracts/interfaces/IERC20Metadata.sol';
import '@openzeppelin/contracts/interfaces/IERC4626.sol';

OstiumPriceUpKeep

solidity
import './lib/ChainUtils.sol';
import './interfaces/IOstiumTradingStorage.sol';

OstiumTradesUpKeep

solidity
import 'src/interfaces/external/IChainlinkVerifierProxy.sol';
import 'src/interfaces/external/IChainlinkRewardManager.sol';
import 'src/interfaces/external/IChainlinkFeeManager.sol';
import

'@chainlink/contracts/src/v0.8/automation/interfaces/ILogAutomation.sol'; // duplicate

OstiumTradingStorage

import './interfaces/IOstiumOpenPnl.sol'; Wrong imports

OstiumTradesUpKeep

import 'src/OstiumTrading.sol'; should be changed to import 'src/interfaces/IOstiumPairInfos.sol'; Because it's only using theIOstiumPairInfos interface.

OstiumPairsStorage

import './interfaces/IOstiumTradingStorage.sol'; should be changed to import './interfaces/IOstiumPairsStorage.sol'; Because it's only using theIOstiumPairsStorage interface.

Status

Addressed in #840e77e.