interface ILiquidityPool {
    // Deposit funds into the liquidity pool. These funds become accessible to
    // whitelisted adapters.
    function deposit(address _token, uint256 _amount) external returns (uint256);

    // Withdraw funds from the liquidity pool. These funds are no longer
    // accessible to the whitelisted adapters.
    function withdraw(address _token, uint256 _amount) external;
}
function deposit(address _token, uint256 _amount) external returns (uint256);

// Deposit funds into the liquidity pool. These funds become accessible to
// whitelisted adapters.