Revizuirea macro-urilor de procesare - am adăugat versiunea contului în @anchorlang . Conturile marcate cu #[account(versioned)] pot acum să-și evolueze schema în timp. Câmpurile folosesc #[added(vN)] pentru a specifica când au fost introduse. Trei moduri de inițializare: - #[added(v2)] → Default::d efault() - #[added(v2, init_to = expr)] → Valoare statică la compilare - #[added(v2, init_from = "authority")] → Inițializarea la runtime din context Avantaje - Evoluția schemei fără a strica datele. Zero cod de migrare. Inițializare automată a câmpului din context. Compatibilitate inversă între versiuni. Codul va apărea în curând după câteva runde de testare. @jacobvcreech domnule, credeți că ar fi util să fie ancoraj oficial? A fost o experiență de învățare grozavă. Am revizuit macromacro-urile pro-ului, în timp ce înțeleg și modul în care macro-ul contului în #anchor se extinde și diversele sale constrângeri.