Актуальні теми
#
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 macros — додано версування акаунта до @anchorlang.
Акаунти, позначені як #[account(versioned)], тепер можуть розвивати свою схему з часом. Поля використовують #[added(vN)] для вказівки дати їх введення.
Три режими ініціалізації:
- #[added(v2)] → За замовчуванням::d efault()
- #[added(v2, init_to = expr)] → Статичне значення під час компіляції
- #[added(v2, init_from = "authority")] → Ініціалізація виконання з контексту
Переваги — еволюція схеми без порушення даних. Нульовий код міграції. Автоматична ініціалізація поля з контексту. Зворотна сумісність між версіями.
Код з'явиться незабаром після ще кількох раундів тестування.
@jacobvcreech, думаєте, це буде корисно для офіційного якоря?
Це був чудовий досвід навчання. Переглянуті макроси proc, а також розуміння того, як розширюється макрос обліку в #anchor та його різні обмеження.

Найкращі
Рейтинг
Вибране
