By ordinance or resolution, the city legislative body may create one or more revolving funds in connection with proceedings had under any general law for the following purposes:
- (a) The establishing, laying out, opening, widening, extending, straightening, constructing, improving, or altering of streets, highways, boulevards, and public ways.
- (b) The establishing, modifying or changing the grade thereof.
- (c) The construction of the necessary pavements, curbs, sidewalks, culverts, bridges, tunnels, viaducts, and other structures, including the acquisition of lands, rights of way, or other property necessary for such purposes.