// SPDX-License-Identifier: MIT pragma solidity >=0.5.0; import './pool/IMoonwalkerPoolImmutables.sol'; import './pool/IMoonwalkerPoolState.sol'; import './pool/IMoonwalkerPoolDerivedState.sol'; import './pool/IMoonwalkerPoolActions.sol'; import './pool/IMoonwalkerPoolOwnerActions.sol'; import './pool/IMoonwalkerPoolEvents.sol'; /// @title The interface for a Moonwalkerswap V1 Pool /// @notice A Moonwalker 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 IMoonwalkerPool is IMoonwalkerPoolImmutables, IMoonwalkerPoolState, IMoonwalkerPoolDerivedState, IMoonwalkerPoolActions, IMoonwalkerPoolOwnerActions, IMoonwalkerPoolEvents { }