BorrowerLens
Functions
predictBorrowerAddress
function predictBorrowerAddress(
IUniswapV3Pool pool,
address owner,
bytes12 salt,
address caller,
Factory factory
) external view returns (address borrower);
getHealth
Mirrors the logic in BalanceSheet.isHealthy
, but returns numbers instead of a boolean
function getHealth(Borrower account) external view returns (uint256 healthA, uint256 healthB);
isInUse
function isInUse(Borrower borrower) external view returns (bool, IUniswapV3Pool);
getUniswapPositions
function getUniswapPositions(Borrower account)
external
view
returns (int24[] memory positions, uint128[] memory liquidity, uint256[] memory fees);
_health
function _health(
uint160 sqrtPriceX96,
uint256 assets0,
uint256 assets1,
uint256 liabilities0,
uint256 liabilities1
) private pure returns (uint256 health);