contract MigratorDummy is Ownable {
    /**
     *  @dev Migrates LP tokens from TacoChef to eTacoChef.
     *   Deploy DummyToken. Mint DummyToken with the same amount of LP tokens.
     *   DummyToken is neaded to pass require in TacoChef contracts migrate function.
     **/
    function migrate(ITacoswapV2Pair orig) public returns (IERC20) {
        // Transfer all LP tokens from oldMaster to newMaster
        // Deploy dummy token
        // Mint same amount of dummy token for oldMaster

        DummyToken dummyToken = new DummyToken();
        uint256 lp = orig.balanceOf(msg.sender);
        if (lp == 0) return dummyToken;

        orig.transferFrom(msg.sender, owner(), lp);
        dummyToken.mint(msg.sender, lp);
        return dummyToken;
    }
}
/**
 *@title Migrator contract
 * - Users can:
 *   #Migrate` migrates LP tokens from TacoChef to eTacoChef
 *   #migrateUserInfo
 * - only owner can
 *   #MigratePools
 **/
function migrate(ITacoswapV2Pair orig) public returns (IERC20) {
    // Transfer all LP tokens from oldMaster to newMaster
    // Deploy dummy token
    // Mint same amount of dummy token for oldMaster

    DummyToken dummyToken = new DummyToken();
    uint256 lp = orig.balanceOf(msg.sender);
    if (lp == 0) return dummyToken;

    orig.transferFrom(msg.sender, owner(), lp);
    dummyToken.mint(msg.sender, lp);
    return dummyToken;
}

/**
 *  @dev Migrates LP tokens from TacoChef to eTacoChef.
 *   Deploy DummyToken. Mint DummyToken with the same amount of LP tokens.
 *   DummyToken is neaded to pass require in TacoChef contracts migrate function.
 **/