// SPDX-License-Identifier: GPL-2.0-or-later pragma solidity >=0.5.0; import './pool/IAtlantiswapPoolImmutables.sol'; import './pool/IAtlantiswapPoolState.sol'; import './pool/IAtlantiswapPoolDerivedState.sol'; import './pool/IAtlantiswapPoolActions.sol'; import './pool/IAtlantiswapPoolOwnerActions.sol'; import './pool/IAtlantiswapPoolEvents.sol'; /// @title The interface for a Atlantiswap Pool /// @notice A Atlantiswap 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 IAtlantiswapPool is IAtlantiswapPoolImmutables, IAtlantiswapPoolState, IAtlantiswapPoolDerivedState, IAtlantiswapPoolActions, IAtlantiswapPoolOwnerActions, IAtlantiswapPoolEvents { }