// SPDX-License-Identifier: Apache-2.0
pragma solidity ^0.6;
pragma experimental ABIEncoderV2;


contract DummyLiquidityProvider
{
    /// @dev Quotes the amount of `makerToken` that would be obtained by
    ///      selling `sellAmount` of `takerToken`.
    /// @param sellAmount Amount of `takerToken` to sell.
    /// @return makerTokenAmount Amount of `makerToken` that would be obtained.
    function getSellQuote(
        address, /* takerToken */
        address, /* makerToken */
        uint256 sellAmount
    )
        external
        view
        returns (uint256 makerTokenAmount)
    {
        makerTokenAmount = sellAmount - 1;
    }

    /// @dev Quotes the amount of `takerToken` that would need to be sold in
    ///      order to obtain `buyAmount` of `makerToken`.
    /// @param buyAmount Amount of `makerToken` to buy.
    /// @return takerTokenAmount Amount of `takerToken` that would need to be sold.
    function getBuyQuote(
        address, /* takerToken */
        address, /* makerToken */
        uint256 buyAmount
    )
        external
        view
        returns (uint256 takerTokenAmount)
    {
        takerTokenAmount = buyAmount + 1;
    }
}
