- Switch swap ix assembly to unified v2 account layout (sharing_config, quote ATAs, buyback recipient). - Decode bonding curve account with optional trailing quote_mint; sync idl/pump.json from pump-public-docs. - Legacy buy/buy_exact_sol_in/sell encoders retained for reference. Co-authored-by: Cursor <cursoragent@cursor.com>