Fraction ProtocolsubInternalFacetstwoClickLiquidationPhaseFacetsliquidationStateFacetssingleState

SingleStateLiquidationFacetStorage

SingleStateLiquidationFacetStorage

AlreadyInitialized

error AlreadyInitialized()

Thrown when attempting to re-initialize.

InvalidLiquidationStateZero

error InvalidLiquidationStateZero()

Thrown when attempting to set liquidation state as 0.

NotInLiquidationState

error NotInLiquidationState(uint256 liquidationState, uint256 currentState)

Thrown when not in liquidation state.

STORAGE_SLOT

bytes32 STORAGE_SLOT

================================================== STORAGE =================================================

Unique identifier for the storage slot where the Layout struct is stored. Derived from the ERC7201 formula. STORAGE_SLOT: 0xff9dd3b3446d9703b6edad83c1ab6370dc2b88a107c3f7e99b6f67aa20f09500

Layout

struct Layout {
  uint256 liquidationState;
  uint256 settledState;
}

layout

function layout() internal pure returns (struct SingleStateLiquidationFacetStorage.Layout l)

Retrieves a reference to the Layout struct stored at a specified storage slot

initLiquidationStateFacet

function initLiquidationStateFacet(struct SingleStateLiquidationFacetStorage.Layout l, bytes initLiquidationStateData) internal returns (uint256, uint256)

checkLiquidationState

function checkLiquidationState(struct SingleStateLiquidationFacetStorage.Layout l, uint256 campaignId) internal view returns (uint256)

On this page