Skip to content

Commit ddff68e

Browse files
authored
fix: handle reverting decimals() in price feeds (#39)
* fix: handle reverting decimals() in price feeds * fix: bump version
1 parent 0f4a9a6 commit ddff68e

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

contracts/compressors/PriceFeedCompressor.sol

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ contract PriceFeedCompressor is BaseCompressor, IPriceFeedCompressor {
3535
using NestedPriceFeeds for IPriceFeed;
3636

3737
/// @notice Contract version
38-
uint256 public constant override version = 3_10;
38+
uint256 public constant override version = 3_11;
3939

4040
/// @notice Contract type
4141
bytes32 public constant override contractType = AP_PRICE_FEED_COMPRESSOR;
@@ -275,7 +275,9 @@ contract PriceFeedCompressor is BaseCompressor, IPriceFeedCompressor {
275275
data.baseParams =
276276
priceFeed.getBaseParams(data.baseParams.contractType, serializers[data.baseParams.contractType]);
277277

278-
data.decimals = IPriceFeed(priceFeed).decimals();
278+
try IPriceFeed(priceFeed).decimals() returns (uint8 decimals) {
279+
data.decimals = decimals;
280+
} catch {}
279281

280282
try IPriceFeed(priceFeed).skipPriceCheck() returns (bool skipCheck) {
281283
data.skipCheck = skipCheck;

0 commit comments

Comments
 (0)