Skip to main content
This is an external library for position size updates lifecycles Used by GNSTrading and GNSTradingCallbacks facets

requestIncreasePositionSize

Initiate increase position size order, done in 2 steps because position size changes

Parameters

requestDecreasePositionSize

Initiate decrease position size order, done in 2 steps because position size changes

Parameters

executeIncreasePositionSizeMarket

Execute increase position size market callback

Parameters

executeDecreasePositionSizeMarket

Execute decrease position size market callback

Parameters

_getMultiCollatDiamond

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

_baseValidateRequest

Basic validation for increase/decrease position size request

Parameters

_initiateRequest

Creates pending order, makes price aggregator request, and returns corresponding pending order id

Parameters

_validateBaseFulfillment

Basic validation for callbacks, returns corresponding cancel reason

Parameters