updatePositionSize
DecreasePositionSizeUtils
This is an internal utils library for position size decreases Used by UpdatePositionSizeLifecycles internal library
_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
Calculates values for callback
Validates callback, and returns corresponding cancel reason
Updates trade (for successful request)
Handles callback canceled case (for failed request)
Returns current address as multi-collateral diamond interface to call other facets functions.
