Skip to content
This repository was archived by the owner on Oct 21, 2025. It is now read-only.

Commit 748818f

Browse files
author
Steven Valeri
committed
feat: switch bit used for flashloan enabled
1 parent 8888093 commit 748818f

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

contracts/protocol/libraries/configuration/ReserveConfiguration.sol

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@ library ReserveConfiguration {
2121
uint256 internal constant PAUSED_MASK = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFF; // prettier-ignore
2222
uint256 internal constant BORROWABLE_IN_ISOLATION_MASK = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFFFFF; // prettier-ignore
2323
uint256 internal constant SILOED_BORROWING_MASK = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFFFFFFFFFFFF; // prettier-ignore
24+
uint256 internal constant FLASHLOAN_ENABLED_MASK = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFFFFFF; // prettier-ignore
2425
uint256 internal constant RESERVE_FACTOR_MASK = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFF; // prettier-ignore
2526
uint256 internal constant BORROW_CAP_MASK = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000FFFFFFFFFFFFFFFFFFFF; // prettier-ignore
2627
uint256 internal constant SUPPLY_CAP_MASK = 0xFFFFFFFFFFFFFFFFFFFFFFFFFF000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFF; // prettier-ignore
2728
uint256 internal constant LIQUIDATION_PROTOCOL_FEE_MASK = 0xFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF; // prettier-ignore
2829
uint256 internal constant EMODE_CATEGORY_MASK = 0xFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF; // prettier-ignore
2930
uint256 internal constant UNBACKED_MINT_CAP_MASK = 0xFFFFFFFFFFF000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF; // prettier-ignore
3031
uint256 internal constant DEBT_CEILING_MASK = 0xF0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF; // prettier-ignore
31-
uint256 internal constant FLASHLOAN_ENABLED_MASK = 0xEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF; // prettier-ignore
3232

3333
/// @dev For the LTV, the start bit is 0 (up to 15), hence no bitshifting is needed
3434
uint256 internal constant LIQUIDATION_THRESHOLD_START_BIT_POSITION = 16;
@@ -41,7 +41,7 @@ library ReserveConfiguration {
4141
uint256 internal constant IS_PAUSED_START_BIT_POSITION = 60;
4242
uint256 internal constant BORROWABLE_IN_ISOLATION_START_BIT_POSITION = 61;
4343
uint256 internal constant SILOED_BORROWING_START_BIT_POSITION = 62;
44-
/// @dev bit 63 reserved
44+
uint256 internal constant FLASHLOAN_ENABLED_START_BIT_POSITION = 63;
4545

4646
uint256 internal constant RESERVE_FACTOR_START_BIT_POSITION = 64;
4747
uint256 internal constant BORROW_CAP_START_BIT_POSITION = 80;
@@ -50,7 +50,6 @@ library ReserveConfiguration {
5050
uint256 internal constant EMODE_CATEGORY_START_BIT_POSITION = 168;
5151
uint256 internal constant UNBACKED_MINT_CAP_START_BIT_POSITION = 176;
5252
uint256 internal constant DEBT_CEILING_START_BIT_POSITION = 212;
53-
uint256 internal constant FLASHLOAN_ENABLED_START_BIT_POSITION = 252;
5453

5554
uint256 internal constant MAX_VALID_LTV = 65535;
5655
uint256 internal constant MAX_VALID_LIQUIDATION_THRESHOLD = 65535;

0 commit comments

Comments
 (0)