Dallas-based midstream energy company Energy Transfer LP (NYSE:ET) has agreed to buy the electricity generated by a 120-MW portion of the Eiffel Solar project in northeast Texas.