Skip to content

Solidity API

PropsUniswapV4PoolManagerInternal

_initialize

solidity
function _initialize(address tokenA, address tokenB, uint24 fee, int24 tickSpacing) internal

_setUniswapDeployment

solidity
function _setUniswapDeployment(struct IPropsUniswapV4PoolManager.UniswapV4Deployment deployment) internal

_getUniswapDeployment

solidity
function _getUniswapDeployment() internal view returns (struct IPropsUniswapV4PoolManager.UniswapV4Deployment)

_getTokenA

solidity
function _getTokenA() internal view returns (address)

_getTokenB

solidity
function _getTokenB() internal view returns (address)

_setFee

solidity
function _setFee(uint24 fee) internal

_getFee

solidity
function _getFee() internal view returns (uint24)

_getTickSpacing

solidity
function _getTickSpacing() internal view returns (int24)

_getPoolManagerAddress

solidity
function _getPoolManagerAddress() internal view returns (address)

_getPoolManager

solidity
function _getPoolManager() internal view returns (contract IPoolManager)

_createPoolKey

solidity
function _createPoolKey(address tokenA, address tokenB, uint24 fee, int24 tickSpacing) internal returns (struct PoolKey poolKey)

_getPoolKey

solidity
function _getPoolKey() internal view returns (struct PoolKey)

_getPoolId

solidity
function _getPoolId() internal view returns (PoolId)

_deployPoolWithLiquidity

solidity
function _deployPoolWithLiquidity(uint256 treasuryAssetsBalance, uint256 treasuryTokensBalance) internal

getLiquidityForAmounts

solidity
function getLiquidityForAmounts(uint160 sqrtPriceX96, int24 tickLower, int24 tickUpper, uint256 amount0, uint256 amount1) external pure returns (uint128 liquidity)

sqrt

solidity
function sqrt(uint256 x) internal pure returns (uint256 y)