Révision des macros proc - ajout de la version des comptes à @anchorlang . Les comptes marqués avec #[account(versioned)] peuvent désormais faire évoluer leur schéma au fil du temps. Les champs utilisent #[added(vN)] pour spécifier quand ils ont été introduits. Trois modes d'initialisation : - #[added(v2)] → Default::default() - #[added(v2, init_to = expr)] → Valeur statique à la compilation - #[added(v2, init_from = "authority")] → Initialisation à l'exécution à partir du contexte Avantages - Évolution du schéma sans rupture des données. Aucun code de migration. Initialisation automatique des champs à partir du contexte. Compatibilité ascendante entre les versions. Le code arrive bientôt après quelques autres tours de tests. @jacobvcreech monsieur, pensez-vous que cela serait utile dans l'anchor officiel ? Ce fut une excellente expérience d'apprentissage. J'ai révisé les macros proc tout en comprenant comment la macro de compte dans #anchor s'étend et ses diverses contraintes.