- Unit/RTL: alpSwapService, AlpSwap UI, buildPostage, alpSwapRendering, ecash-parse alpSwap
- Manual: enable VITE_ENABLE_ALP_SWAP, swap BUTTER→GUNS; GUNS→BUTTER below min shows validation; at/above min settles
Co-authored-by: Cursor <cursoragent@cursor.com>
do some swaps on cashtab.io
imo the server needs some more testing before we go live with the feature, but it can live here and be tested in case we need to iterate client side as well