redo contracts a bit

2ed16e5e2fJulius Marminge committed on 2/28/2026, 5:35:28 AMparent37eb492
13 files changedLine totals unavailable