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;
}