Popularne tematy
#
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.
Rewizja makr proc - dodano wersjonowanie kont do @anchorlang.
Konta oznaczone jako #[account(versioned)] mogą teraz ewoluować swoją strukturę w czasie. Pola używają #[added(vN)], aby określić, kiedy zostały wprowadzone.
Trzy tryby inicjalizacji:
- #[added(v2)] → Default::default()
- #[added(v2, init_to = expr)] → Statyczna wartość w czasie kompilacji
- #[added(v2, init_from = "authority")] → Inicjalizacja w czasie działania z kontekstu
Zalety - Ewolucja schematu bez łamania danych. Zero kodu migracyjnego. Automatyczna inicjalizacja pól z kontekstu. Kompatybilność wsteczna między wersjami.
Kod wkrótce po kilku dodatkowych rundach testów.
@jacobvcreech panie, myślisz, że to byłoby przydatne w oficjalnym anchor?
To było wspaniałe doświadczenie edukacyjne. Zrewidowałem makra proc, jednocześnie rozumiejąc, jak makro konta w #anchor się rozwija i jakie ma różne ograniczenia.

Najlepsze
Ranking
Ulubione
