Bonneville Pacific Corp. said it has completed its previously announced agreement with Portland General Corp.

Portland General acquired 3.33 million newly issued shares of Bonneville's common stock for $20 million, completed the acquisition of outstanding warrants for 4 million shares of Bonneville's common stock for $4 million and received from Bonneville an option to acquire additional shares of Bonneville common stock.