Merevisi makro proc - menambahkan versi akun ke @anchorlang . Akun yang ditandai dengan #[account(versioned)] sekarang dapat mengembangkan skemanya dari waktu ke waktu. Bidang menggunakan #[ditambahkan(vN)] untuk menentukan kapan diperkenalkan. Tiga mode inisialisasi: - #[ditambahkan(v2)] → Default::d efault() - #[ditambahkan(v2, init_to = expr)] → Nilai waktu kompilasi statis - #[ditambahkan(v2, init_from = "otoritas")] → Inisialisasi runtime dari konteks Keuntungan - Evolusi skema tanpa merusak data. Kode migrasi nol. Inisialisasi kolom otomatis dari konteks. Kompatibilitas mundur di seluruh versi. Kode akan muncul segera setelah beberapa putaran pengujian lagi. @jacobvcreech Pak, pikir ini akan berguna di jangkar resmi? Adalah pengalaman belajar yang luar biasa. Merevisi makro proc sambil juga memahami bagaimana makro akun di #anchor berkembang dan berbagai kendalanya.