@@ -3,31 +3,31 @@ pragma solidity ^0.8.10;
33
44interface IScaledPriceAdapter {
55 /**
6- * @dev Direction and units used to scale latestAnswer to base decimals of 8.
7- * @dev Loses price precision by log10(scaleFactor) when scaling down.
8- * @return scaleUp Whether to scale up or down.
9- * @return scaleFactor The units to scale by.
6+ * @dev Returns the feed decimals.
107 */
11- function scale () external view returns (bool scaleUp , uint256 scaleFactor );
8+ function decimals () external view returns (uint8 );
129
1310 /**
14- * @dev The decimals of price adapter .
11+ * @dev Returns the description of the feed .
1512 */
16- function decimals () external view returns (uint8 );
13+ function description () external view returns (string memory );
1714
1815 /**
19- * @dev Underlying chainlink price source.
16+ * @dev Scaled `latestAnswer` from chainlink price feed.
17+ * @dev Loses price precision by log10(scaleFactor) when scaling down.
2018 */
21- function source () external view returns (address );
19+ function latestAnswer () external view returns (int256 );
2220
2321 /**
24- * @dev Description of price adapter.
22+ * @dev Direction and units used to scale latestAnswer to base decimals of 8.
23+ * @dev Loses price precision by log10(scaleFactor) when scaling down.
24+ * @return scaleUp Whether to scale up or down.
25+ * @return scaleFactor The units to scale by.
2526 */
26- function description () external view returns (string memory );
27+ function scale () external view returns (bool scaleUp , uint256 scaleFactor );
2728
2829 /**
29- * @dev Scaled `latestAnswer` from chainlink price feed.
30- * @dev Loses price precision by log10(scaleFactor) when scaling down.
30+ * @dev Underlying chainlink price feed.
3131 */
32- function latestAnswer () external view returns (int256 );
32+ function source () external view returns (address );
3333}
0 commit comments