// SPDX-License-Identifier: GPL-2.0-or-later pragma solidity >=0.5.0; import './pool/IElektrikV1PoolImmutables.sol'; import './pool/IElektrikV1PoolState.sol'; import './pool/IElektrikV1PoolDerivedState.sol'; import './pool/IElektrikV1PoolActions.sol'; import './pool/IElektrikV1PoolOwnerActions.sol'; import './pool/IElektrikV1PoolEvents.sol'; /// @title The interface for a Elektrik V1 Pool /// @notice A Elektrik 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 IElektrikV1Pool is IElektrikV1PoolImmutables, IElektrikV1PoolState, IElektrikV1PoolDerivedState, IElektrikV1PoolActions, IElektrikV1PoolOwnerActions, IElektrikV1PoolEvents { }