1f68169b94
confirmexit теперь обходит сет LEDGER2_EXIT_REFUND_WALLETS (w.reg.minshr + w.wal.share + w.cap.blago): собирает доступные L3-балансы каждого (>0), консолидирует на главный паевой (w.reg.minshr→o.reg.mvmin, w.cap.blago→ o.cap.wthcap) и ставит полную сумму на возврат единым платежом. Раньше хардкодил только minshr+share — паевой в Благоросте оставался висеть. Сет задан один раз в wallets.hpp (источник истины), генерируется gen:from-cpp в cooptypes (LEDGER2_EXIT_REFUND_WALLETS / EXIT_REFUND_WALLET_NAMES) и обходится backend-preview (getReturnPreview) — расчёт на фронте всегда совпадает с тем, что реально вернёт контракт. Подпись «планируемая сумма / итог фиксирует Совет» убрана из ExitButton и ExitOverlay (сумма теперь авторитетна). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>