Any bonds issued hereunder and at any time outstanding may at any time and from time to time be refunded by a municipality by the issuance of its refunding bonds in such amount as the governing body may deem necessary but not exceeding an amount sufficient to refund the principal of the bonds so to be refunded, together with any unpaid interest thereon and any premiums and commissions necessary to be paid in connection therewith. Any such refunding may be effected whether the bonds to be refunded shall have been matured or shall thereafter mature, either by sale of the refunding bonds and the application of the proceeds thereof for the payment of the bonds to be refunded thereby, or by exchange of the refunding bonds for the bonds to be refunded thereby, provided that the holders of any bonds so to be refunded shall not be compelled without their consent to surrender their bonds for payment or exchange prior to the date on which they are payable or, if they are called for redemption, prior to the date on which they are by their terms subject to redemption. Any refunding bonds issued under the authority of this section shall be payable solely from the revenues out of which the bonds to be refunded hereby were payable, and shall be subject to the provisions contained in Section 57-3-11, and may be secured in accordance with the provisions of Section 57-3-21.