Skip to content

Commit b41224b

Browse files
hivtushokcodenutt
authored andcommitted
feat(custom-redstone): Store feed decimals as uint8
1 parent f6c8988 commit b41224b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/oracles/providers/CustomRedStoneOracleAdapter.sol

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ contract CustomRedStoneOracleAdapter is PrimaryProdDataServiceConsumerBase, Syst
3636
struct FeedId {
3737
address tokenAddress;
3838
bool ethQuoted;
39-
uint256 feedDecimals;
39+
uint8 feedDecimals;
4040
}
4141

4242
/// @notice Mapping between a Redstone feedId and token address and if the price is quoted in ETH
@@ -102,7 +102,7 @@ contract CustomRedStoneOracleAdapter is PrimaryProdDataServiceConsumerBase, Syst
102102
Errors.verifyNotZero(values[i], "baseToken price");
103103

104104
// Adjust the price from the feed decimals to 18 decimals
105-
uint256 feedDecimals = feedId.feedDecimals;
105+
uint8 feedDecimals = feedId.feedDecimals;
106106
if (feedDecimals < 18) {
107107
values[i] = values[i] * 10 ** (18 - feedDecimals);
108108
} else if (feedDecimals > 18) {
@@ -142,7 +142,7 @@ contract CustomRedStoneOracleAdapter is PrimaryProdDataServiceConsumerBase, Syst
142142
bytes32 feedId,
143143
address tokenAddress,
144144
bool ethQuoted,
145-
uint256 feedDecimals
145+
uint8 feedDecimals
146146
) external hasRole(Roles.ORACLE_MANAGER) {
147147
Errors.verifyNotZero(feedId, "feedId");
148148
Errors.verifyNotZero(address(tokenAddress), "tokenAddress");

0 commit comments

Comments
 (0)