CallbackValidation
Provides validation for callbacks from Uniswap V3 Pools
Functions
verifyCallback
  function verifyCallback(
    address factory,
    address tokenA,
    address tokenB,
    uint24 fee
  ) internal returns (contract IUniswapV3Pool pool)
Returns the address of a valid Uniswap V3 Pool
Parameters:
| Name | Type | Description | 
|---|---|---|
| factory | address | The contract address of the Uniswap V3 factory | 
| tokenA | address | The contract address of either token0 or token1 | 
| tokenB | address | The contract address of the other token | 
| fee | uint24 | The fee collected upon every swap in the pool, denominated in hundredths of a bip | 
Return Values:
| Name | Type | Description | 
|---|---|---|
| pool | IUniswapV3Pool | The V3 pool contract address | 
verifyCallback
  function verifyCallback(
    address factory,
    struct PoolAddress.PoolKey poolKey
  ) internal returns (contract IUniswapV3Pool pool)
Returns the address of a valid Uniswap V3 Pool
Parameters:
| Name | Type | Description | 
|---|---|---|
| factory | address | The contract address of the Uniswap V3 factory | 
| poolKey | struct PoolAddress.PoolKey | The identifying key of the V3 pool | 
Return Values:
| Name | Type | Description | 
|---|---|---|
| pool | IUniswapV3Pool | The V3 pool contract address |