getLiquidityPoolInfo
LiquidityPoolInfo struct for LiquidityPoolInput _input
Parameters
| Name | Type | Description |
|---|---|---|
| _input | IPriceAggregator.LiquidityPoolInput | LiquidityPoolInput struct with pool address and type |
getTimeWeightedAveragePrice
Parameters
| Name | Type | Description |
|---|---|---|
| _poolInfo | IPriceAggregator.LiquidityPoolInfo | Liquidity pool info |
| _twapInterval | uint32 | TWAP interval in seconds |
| _precisionDelta | uint256 | precision delta of collateral |
_getPoolTickCumulatives
Parameters
| Name | Type | Description |
|---|---|---|
| _poolInfo | IPriceAggregator.LiquidityPoolInfo | Liquidity pool info |
| _twapInterval | uint32 | TWAP interval |
_tickCumulativesToTokenPrice
Parameters
| Name | Type | Description |
|---|---|---|
| _tickCumulatives | int56[] | array of tickCumulatives |
| _twapInterval | uint32 | TWAP interval |
| _precisionDelta | uint256 | precision delta of collateral |
| _isGnsToken0InLp | bool | true if GNS is token0 in LP Inspired from https://github.com/Uniswap/v3-periphery/blob/main/contracts/libraries/OracleLibrary.sol |
