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.