Structs ​
Structs ​
Pool ​
solidity
struct Pool {
    address pool;
    address token0;
    address token1;
    uint256 fee;
}PoolWithReserves ​
solidity
struct PoolWithReserves {
    address pool;
    address token0;
    address token1;
    uint256 fee;
    uint256 centerPrice;
    IFluidDexT1.CollateralReserves collateralReserves;
    IFluidDexT1.DebtReserves debtReserves;
    DexLimits limits;
}TokenLimit ​
solidity
struct TokenLimit {
    uint256 available;
    uint256 expandsTo;
    uint256 expandDuration;
}DexLimits ​
solidity
struct DexLimits {
    TokenLimit withdrawableToken0;
    TokenLimit withdrawableToken1;
    TokenLimit borrowableToken0;
    TokenLimit borrowableToken1;
}
