// SPDX-License-Identifier: GPL-2.0-or-later pragma solidity >=0.5.0; import './pool/IReFiV3PoolImmutables.sol'; import './pool/IReFiV3PoolState.sol'; import './pool/IReFiV3PoolDerivedState.sol'; import './pool/IReFiV3PoolActions.sol'; import './pool/IReFiV3PoolOwnerActions.sol'; import './pool/IReFiV3PoolEvents.sol'; /// @title The interface for a ReFi V3 Pool /// @notice A ReFi pool facilitates swapping and automated market making between any two assets that strictly conform /// to the ERC20 specification /// @dev The pool interface is broken up into many smaller pieces interface IReFiV3Pool is IReFiV3PoolImmutables, IReFiV3PoolState, IReFiV3PoolDerivedState, IReFiV3PoolActions, IReFiV3PoolOwnerActions, IReFiV3PoolEvents { }