Libraries
IPairsStorageUtils
Interface for GNSPairsStorage facet (inherits types and also contains functions, events, and custom errors)
Initializes liquidation params for all existing groups
Copies all existing fee groups to new mapping, multiplies existing groups min/max lev by 1e3, initializes new global trade fee params
Adds new trading pairs
Updates trading pairs
Adds new pair groups
Updates pair groups
Adds new pair fees groups
Updates pair fees groups
Updates pair custom max leverages (if unset group default is used); useful to delist a pair if new value is below the pair’s group minLeverage
Updates group liquidation params (will only apply for trades opened after the change)
Updates global trade fee params
Returns data needed by price aggregator when doing a new price request
Returns whether a pair is listed
Returns whether a pair index is listed
Returns a pair’s details
Returns number of listed pairs
Returns a pair’s spread % (1e10 precision)
Returns a pair’s min leverage (1e3 precision)
Returns a pair’s total position size fee % (1e10 precision)
Returns a pair’s total liquidation collateral fee % (1e10 precision)
Returns a pair’s oracle position size fee % (1e10 precision)
Returns a pair’s min position size in USD (1e18 precision)
Returns global trade fee params
Returns a pair’s minimum trading fee in USD (1e18 precision)
Returns a group details
Returns number of listed groups
Returns a fee group details
Returns number of listed fee groups
Returns a pair’s active max leverage; custom if set, otherwise group default (1e3 precision)
Returns a pair’s custom max leverage; 0 if not set (1e3 precision)
Returns all listed pairs custom max leverages (1e3 precision)
Returns a group’s liquidation params
Returns a pair’s group liquidation params
Emitted when a new pair is listed
Emitted when a pair is updated
Emitted when a pair’s custom max leverage is updated
Emitted when a new group is added
Emitted when a group is updated
Emitted when a new fee group is added
Emitted when a fee group is updated
Emitted when a group liquidation params are updated
Emitted when global trade fee params are updated
