github.com/status-im/status-go@v1.1.0/contracts/uniswapV3/interfaces/IUniswapV3Pool.sol (about)

     1  // SPDX-License-Identifier: GPL-2.0-or-later
     2  pragma solidity >=0.5.0;
     3  
     4  import './pool/IUniswapV3PoolImmutables.sol';
     5  import './pool/IUniswapV3PoolState.sol';
     6  import './pool/IUniswapV3PoolDerivedState.sol';
     7  import './pool/IUniswapV3PoolActions.sol';
     8  import './pool/IUniswapV3PoolOwnerActions.sol';
     9  import './pool/IUniswapV3PoolEvents.sol';
    10  
    11  /// @title The interface for a Uniswap V3 Pool
    12  /// @notice A Uniswap pool facilitates swapping and automated market making between any two assets that strictly conform
    13  /// to the ERC20 specification
    14  /// @dev The pool interface is broken up into many smaller pieces
    15  interface IUniswapV3Pool is
    16      IUniswapV3PoolImmutables,
    17      IUniswapV3PoolState,
    18      IUniswapV3PoolDerivedState,
    19      IUniswapV3PoolActions,
    20      IUniswapV3PoolOwnerActions,
    21      IUniswapV3PoolEvents
    22  {
    23  
    24  }