PoolAddress
Functions
getPoolKey
  function getPoolKey(
    address tokenA,
    address tokenB,
    uint24 fee
  ) internal returns (struct PoolAddress.PoolKey)
Returns PoolKey: the ordered tokens with the matched fee levels
Parameters:
| Name | Type | Description | 
|---|---|---|
| tokenA | address | The first token of a pool, unsorted | 
| tokenB | address | The second token of a pool, unsorted | 
| fee | uint24 | The fee level of the pool | 
Return Values:
| Name | Type | Description | 
|---|---|---|
| Poolkey | PoolAddress.PoolKey | The pool details with ordered token0 and token1 assignments | 
computeAddress
  function computeAddress(
    address factory,
    struct PoolAddress.PoolKey key
  ) internal returns (address pool)
Deterministically computes the pool address given the factory and PoolKey
Parameters:
| Name | Type | Description | 
|---|---|---|
| factory | address | The Uniswap V3 factory contract address | 
| key | struct PoolAddress.PoolKey | The PoolKey | 
Return Values:
| Name | Type | Description | 
|---|---|---|
| pool | address | The contract address of the V3 pool |