Tópicos em alta
#
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 macros de proc - adicionado versionamento de contas ao @anchorlang .
Contas marcadas com #[account(versioned)] agora podem evoluir seu esquema ao longo do tempo. Campos usam #[added(vN)] para especificar quando foram introduzidos.
Três modos de inicialização:
- #[added(v2)] → Default::d efault()
- #[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 de esquemas sem quebrar dados. Código de migração zero. Inicialização automática de campos a partir do contexto. Compatibilidade retroativa entre versões.
Código chegando logo após mais algumas rodadas de testes.
@jacobvcreech senhor, acha que isso seria útil na âncora oficial?
Foi uma ótima experiência de aprendizado. Revisei macros de processamento, ao mesmo tempo em que entendo como a macro da conta em #anchor se expande e suas várias restrições.

Melhores
Classificação
Favoritos
