Skip to main content
This is an internal utils library for position size decreases Used by UpdatePositionSizeLifecycles internal library

validateRequest

_Validates decrease position size request Possible inputs: collateral delta > 0 and leverage delta = 0 (decrease collateral by collateral delta) collateral delta = 0 and leverage delta > 0 (decrease leverage by leverage delta) @param _trade trade of request @param input input values

prepareCallbackValues

Calculates values for callback

Parameters

validateCallback

Validates callback, and returns corresponding cancel reason

Parameters

updateTradeSuccess

Updates trade (for successful request)

Parameters

handleCanceled

Handles callback canceled case (for failed request)

Parameters

_getMultiCollatDiamond

Returns current address as multi-collateral diamond interface to call other facets functions.