Skip to main content

MarketStorage.sol

MarketStorage​

struct MarketStorage {
contract IChromaticMarketFactory factory;
contract IOracleProvider oracleProvider;
contract IERC20Metadata settlementToken;
contract ICLBToken clbToken;
contract IChromaticVault vault;
struct LiquidityPool liquidityPool;
uint16 protocolFeeRate;
enum PositionMode positionMode;
enum LiquidityMode liquidityMode;
enum DisplayMode displayMode;
}

LpReceiptStorage​

struct LpReceiptStorage {
uint256 lpReceiptId;
mapping(uint256 => struct LpReceipt) lpReceipts;
}

PositionStorage​

struct PositionStorage {
uint256 positionId;
mapping(uint256 => struct Position) positions;
}

MarketStorageLib​

MARKET_STORAGE_POSITION​

bytes32 MARKET_STORAGE_POSITION

marketStorage​

function marketStorage() internal pure returns (struct MarketStorage ms)

LpReceiptStorageLib​

LP_RECEIPT_STORAGE_POSITION​

bytes32 LP_RECEIPT_STORAGE_POSITION

lpReceiptStorage​

function lpReceiptStorage() internal pure returns (struct LpReceiptStorage ls)

nextId​

function nextId(struct LpReceiptStorage self) internal returns (uint256 id)

setReceipt​

function setReceipt(struct LpReceiptStorage self, struct LpReceipt receipt) internal

getReceipt​

function getReceipt(struct LpReceiptStorage self, uint256 receiptId) internal view returns (struct LpReceipt receipt)

deleteReceipt​

function deleteReceipt(struct LpReceiptStorage self, uint256 receiptId) internal

PositionStorageLib​

POSITION_STORAGE_POSITION​

bytes32 POSITION_STORAGE_POSITION

positionStorage​

function positionStorage() internal pure returns (struct PositionStorage ls)

nextId​

function nextId(struct PositionStorage self) internal returns (uint256 id)

setPosition​

function setPosition(struct PositionStorage self, struct Position position) internal

getPosition​

function getPosition(struct PositionStorage self, uint256 positionId) internal view returns (struct Position position)

getStoragePosition​

function getStoragePosition(struct PositionStorage self, uint256 positionId) internal view returns (struct Position position)

deletePosition​

function deletePosition(struct PositionStorage self, uint256 positionId) internal