PartyA Facet
Changes:
Introduced an Enhanced ForceClose Process
// From
function forceClosePosition(uint256 quoteId, PairUpnlAndPriceSig memory upnlSig)
// To
function forceClosePosition(uint256 quoteId, HighLowPriceSig memory sig)
sendQuote()
sendQuote() function sendQuote(
address[] memory partyBsWhiteList,
uint256 symbolId,
PositionType positionType,
OrderType orderType,
uint256 price,
uint256 quantity,
uint256 cva,
uint256 lf,
uint256 partyAmm,
uint256 partyBmm,
uint256 maxFundingRate,
uint256 deadline,
SingleUpnlAndPriceSig memory upnlSig
) internal returns (uint256 currentId) {
...
accountLayout.allocatedBalances[msg.sender] -= LibQuote.getTradingFee(currentId);
}requestToClosePosition()
requestToClosePosition()Events Updated with closeId
closeIdLast updated
