Uygulama makrolarını revize ediyorum - hesap sürümleri eklendi @anchorlang. #[account(versioned)] ile işaretlenmiş hesaplar artık zamanla şemalarını geliştirebiliyor. Alanlar, ne zaman tanıtıldıklarını belirtmek için #[added(vN)] kullanır. Üç başlatma modu: - #[added(v2)] → Varsayılan::d efault() - #[added(v2, init_to = expr)] → Statik derleme zamanı değeri - #[added(v2, init_from = "otorite")] → Bağlamdan çalışma zamanında başlatma Avantajlar - Veri kırmadan şema evrimi. Sıfır göç kodu. Bağlamdan otomatik alan başlatma. Versiyonlar arasında geriye dönük uyumluluk. Birkaç test turundan sonra kod yakında ortaya çıkıyor. @jacobvcreech efendim, resmi çapa için faydalı olur mu mu? Harika bir öğrenme deneyimiydi. Revize edilmiş proc makroları ve aynı zamanda #anchor'daki hesap makrosunun nasıl genişlediğini ve çeşitli kısıtlamalarını anlıyorum.