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.