From 541f97056bb7e4fdb1f8645c386b68b9818ae7a4 Mon Sep 17 00:00:00 2001 From: The3D Date: Mon, 11 Oct 2021 09:51:07 +0200 Subject: [PATCH] feat: increased debt ceiling field capacity --- .../libraries/configuration/ReserveConfiguration.sol | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/contracts/protocol/libraries/configuration/ReserveConfiguration.sol b/contracts/protocol/libraries/configuration/ReserveConfiguration.sol index e48fc9309..6b7a96f6a 100644 --- a/contracts/protocol/libraries/configuration/ReserveConfiguration.sol +++ b/contracts/protocol/libraries/configuration/ReserveConfiguration.sol @@ -25,7 +25,7 @@ library ReserveConfiguration { uint256 constant LIQUIDATION_PROTOCOL_FEE_MASK = 0xFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF; // prettier-ignore uint256 constant EMODE_CATEGORY_MASK = 0xFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF; // prettier-ignore uint256 constant UNBACKED_MINT_CAP_MASK = 0xFFFFFFFFFFF000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF; // prettier-ignore - uint256 constant DEBT_CEILING_MASK = 0xFFF00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF; // prettier-ignore + uint256 constant DEBT_CEILING_MASK = 0xF0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF; // prettier-ignore /// @dev For the LTV, the start bit is 0 (up to 15), hence no bitshifting is needed uint256 constant LIQUIDATION_THRESHOLD_START_BIT_POSITION = 16; @@ -55,7 +55,9 @@ library ReserveConfiguration { uint256 constant MAX_VALID_LIQUIDATION_PROTOCOL_FEE = 10000; uint256 constant MAX_VALID_EMODE_CATEGORY = 255; uint256 constant MAX_VALID_UNBACKED_MINT_CAP = 68719476735; - uint256 constant MAX_VALID_DEBT_CEILING = 4294967296; + uint256 constant MAX_VALID_DEBT_CEILING = 1099511627776; + + uint256 constant DEBT_CEILING_DECIMALS = 2; /** * @notice Sets the Loan to Value of the reserve