Git Source
function buildLiquidationState(
uint256 size,
uint256 oraclePrice,
uint256 reachableCollateralUsdc,
int256 fundingUsdc,
int256 pnlUsdc,
uint256 maintMarginBps,
uint256 minBountyUsdc,
uint256 bountyBps,
uint256 tokenScale
) internal pure returns (LiquidationState memory state);
function settlementForState(
LiquidationState memory state
) internal pure returns (CfdEngineSettlementLib.LiquidationSettlementResult memory result);
struct LiquidationState {
int256 equityUsdc;
uint256 reachableCollateralUsdc;
uint256 maintenanceMarginUsdc;
uint256 keeperBountyUsdc;
}