Populaire onderwerpen
#
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.
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.

Boven
Positie
Favorieten
