aa36549bb3
The early-return response for blocked legacy users used wrong field name 'balance_currency' instead of 'currency' (a required field in MiniAppSubscriptionRenewalOptionsResponse), causing Pydantic ValidationError / 500 Internal Server Error. Fixed to use correct field names and added status_message explaining why renewal is blocked, plus balance_label and sales_mode fields.