ITradingStorage

Contains the types for the GNSTradingStorage facet

TradingStorage

struct TradingStorage {
  enum ITradingStorage.TradingActivated tradingActivated;
  uint8 lastCollateralIndex;
  uint240 __placeholder;
  mapping(uint8 => struct ITradingStorage.Collateral) collaterals;
  mapping(uint8 => address) gTokens;
  mapping(address => uint8) collateralIndex;
  mapping(address => mapping(uint32 => struct ITradingStorage.Trade)) trades;
  mapping(address => mapping(uint32 => struct ITradingStorage.TradeInfo)) tradeInfos;
  mapping(address => mapping(uint32 => mapping(enum ITradingStorage.PendingOrderType => uint256))) tradePendingOrderBlock;
  mapping(address => mapping(uint32 => struct ITradingStorage.PendingOrder)) pendingOrders;
  mapping(address => mapping(enum ITradingStorage.CounterType => struct ITradingStorage.Counter)) userCounters;
  address[] traders;
  mapping(address => bool) traderStored;
  mapping(address => mapping(uint32 => struct IPairsStorage.GroupLiquidationParams)) tradeLiquidationParams;
  uint256[38] __gap;
}

PendingOrderType

CounterType

TradeType

TradingActivated

ContractsVersion

Collateral

Id

Trade

TradeInfo

PendingOrder

Counter

Last updated

Was this helpful?