Rubriques tendance
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
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.

Meilleurs
Classement
Favoris
