Tópicos populares
#
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.
Revisão de macros de procedimento - adicionado versionamento de conta ao @anchorlang .
Contas marcadas com #[account(versioned)] agora podem evoluir seu esquema ao longo do tempo. Os campos usam #[added(vN)] para especificar quando foram introduzidos.
Três modos de inicialização:
- #[added(v2)] → Default::default()
- #[added(v2, init_to = expr)] → Valor estático em tempo de compilação
- #[added(v2, init_from = "authority")] → Inicialização em tempo de execução a partir do contexto
Vantagens - Evolução do esquema sem quebrar dados. Zero código de migração. Inicialização automática de campos a partir do contexto. Compatibilidade retroativa entre versões.
Código em breve após mais algumas rodadas de testes.
@jacobvcreech senhor, acha que isso seria útil no anchor oficial?
Foi uma ótima experiência de aprendizado. Revisei macros de procedimento enquanto também entendia como a macro de conta em #anchor se expande e suas várias restrições.

Top
Classificação
Favoritos
