Iowa constitution
Article I
Section 21

No bill of attainder, ex post facto law, or law impairing the obligation of contracts, shall ever be passed.