Proc-macro's herzien - accountversie toegevoegd aan @anchorlang . Accounts gemarkeerd met #[account(versioned)] kunnen nu hun schema in de loop van de tijd evolueren. Velden gebruiken #[added(vN)] om aan te geven wanneer ze zijn geïntroduceerd. Drie initialisatiemodi: - #[added(v2)] → Default::default() - #[added(v2, init_to = expr)] → Statische compile-tijd waarde - #[added(v2, init_from = "authority")] → Runtime-initialisatie vanuit context Voordelen - Schema-evolutie zonder gegevens te breken. Geen migratiecode. Automatische veldinitialisatie vanuit context. Achterwaartse compatibiliteit tussen versies. Code komt binnenkort na nog een paar testrondes. @jacobvcreech meneer, denk je dat dit nuttig zou zijn in officiële anchor? Was een geweldige leerervaring. Proc-macro's herzien terwijl ik ook begreep hoe de accountmacro in #anchor uitbreidt en de verschillende beperkingen.