Tendencias del momento
#
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.
Revisando los macros de procedimiento - se añadió la versionado de cuentas a @anchorlang .
Las cuentas marcadas con #[account(versioned)] ahora pueden evolucionar su esquema con el tiempo. Los campos utilizan #[added(vN)] para especificar cuándo fueron introducidos.
Tres modos de inicialización:
- #[added(v2)] → Default::default()
- #[added(v2, init_to = expr)] → Valor estático en tiempo de compilación
- #[added(v2, init_from = "authority")] → Inicialización en tiempo de ejecución desde el contexto
Ventajas - Evolución del esquema sin romper datos. Cero código de migración. Inicialización automática de campos desde el contexto. Compatibilidad hacia atrás entre versiones.
El código llegará pronto después de algunas rondas más de pruebas.
@jacobvcreech señor, ¿crees que esto sería útil en el anchor oficial?
Fue una gran experiencia de aprendizaje. Revisé los macros de procedimiento mientras también entendía cómo se expande el macro de cuenta en #anchor y sus diversas restricciones.

Parte superior
Clasificación
Favoritos
