Перегляд proc macros — додано версування акаунта до @anchorlang. Акаунти, позначені як #[account(versioned)], тепер можуть розвивати свою схему з часом. Поля використовують #[added(vN)] для вказівки дати їх введення. Три режими ініціалізації: - #[added(v2)] → За замовчуванням::d efault() - #[added(v2, init_to = expr)] → Статичне значення під час компіляції - #[added(v2, init_from = "authority")] → Ініціалізація виконання з контексту Переваги — еволюція схеми без порушення даних. Нульовий код міграції. Автоматична ініціалізація поля з контексту. Зворотна сумісність між версіями. Код з'явиться незабаром після ще кількох раундів тестування. @jacobvcreech, думаєте, це буде корисно для офіційного якоря? Це був чудовий досвід навчання. Переглянуті макроси proc, а також розуміння того, як розширюється макрос обліку в #anchor та його різні обмеження.