Überarbeitung der Proc-Makros - Kontoversionierung zu @anchorlang hinzugefügt. Konten, die mit #[account(versioned)] gekennzeichnet sind, können nun ihr Schema im Laufe der Zeit weiterentwickeln. Felder verwenden #[added(vN)], um anzugeben, wann sie eingeführt wurden. Drei Initialisierungsmodi: - #[added(v2)] → Default::default() - #[added(v2, init_to = expr)] → Statischer Wert zur Kompilierzeit - #[added(v2, init_from = "authority")] → Laufzeitinitialisierung aus dem Kontext Vorteile - Schemaevolution ohne Datenbruch. Null Migrationscode. Automatische Feldinitialisierung aus dem Kontext. Rückwärtskompatibilität über Versionen hinweg. Code kommt bald nach ein paar weiteren Testdurchläufen. @jacobvcreech Sir, denken Sie, dass dies im offiziellen Anchor nützlich wäre? War eine großartige Lernerfahrung. Überarbeitete Proc-Makros, während ich auch verstand, wie das Konto-Makro in #anchor erweitert wird und welche verschiedenen Einschränkungen es hat.