pragma solidity 0.5.16; import "./interfaces/ICollateralManager.sol"; contract EmptyCollateralManager is ICollateralManager { // Manager information function hasCollateral(address) external view returns (bool) { return false; } function isPynthManaged(bytes32) external view returns (bool) { return false; } // State information function long(bytes32) external view returns (uint amount) { return 0; } function short(bytes32) external view returns (uint amount) { return 0; } function totalLong() external view returns (uint pusdValue, bool anyRateIsInvalid) { return (0, false); } function totalShort() external view returns (uint pusdValue, bool anyRateIsInvalid) { return (0, false); } function getBorrowRate() external view returns (uint borrowRate, bool anyRateIsInvalid) { return (0, false); } function getShortRate(bytes32) external view returns (uint shortRate, bool rateIsInvalid) { return (0, false); } function getRatesAndTime(uint) external view returns ( uint entryRate, uint lastRate, uint lastUpdated, uint newIndex ) { return (0, 0, 0, 0); } function getShortRatesAndTime(bytes32, uint) external view returns ( uint entryRate, uint lastRate, uint lastUpdated, uint newIndex ) { return (0, 0, 0, 0); } function exceedsDebtLimit(uint, bytes32) external view returns (bool canIssue, bool anyRateIsInvalid) { return (false, false); } function arePynthsAndCurrenciesSet(bytes32[] calldata, bytes32[] calldata) external view returns (bool) { return false; } function areShortablePynthsSet(bytes32[] calldata, bytes32[] calldata) external view returns (bool) { return false; } // Loans function getNewLoanId() external returns (uint id) { return 0; } // Manager mutative function addCollaterals(address[] calldata) external {} function removeCollaterals(address[] calldata) external {} function addPynths(bytes32[] calldata, bytes32[] calldata) external {} function removePynths(bytes32[] calldata, bytes32[] calldata) external {} function addShortablePynths(bytes32[2][] calldata, bytes32[] calldata) external {} function removeShortablePynths(bytes32[] calldata) external {} // State mutative function updateBorrowRates(uint) external {} function updateShortRates(bytes32, uint) external {} function incrementLongs(bytes32, uint) external {} function decrementLongs(bytes32, uint) external {} function incrementShorts(bytes32, uint) external {} function decrementShorts(bytes32, uint) external {} }