neste momento, encontrei 10 LoAs entre firedancer e agave, apenas fazendo coisas durante o meu trabalho ou enquanto operava validadores. o meu favorito até agora foi um bug no frankendancer que impediu nós de se juntarem à rede. houve um período de ≈8 horas em agosto do ano passado em que nenhum nó frankendancer conseguiu entrar na mainnet, embora os nós que já estavam online pudessem permanecer online. na verdade, isso impediu o validador Cavey Cool de se juntar à rede, que eu tive que corrigir manualmente antes que um patch oficial fosse lançado. eu não fui o primeiro a relatar isso, mas ainda é uma situação muito divertida. o problema era que, ao iniciar, o validador lia as informações de contato de todos os validadores. isso incluía o nome do validador, por exemplo, "Temporal Emerald". ao copiar o nome, ele copiava 64 bytes da string do nome para um array de bytes e truncava o resto dos bytes. quando mais tarde tentava usar esses bytes como uma string, encontrava um problema: nem todo caractere ocupa um byte! um validador que se chamava "pico🙄.sol💎+ Firedancer🔥💃 + DoubleZero + giveaways🎉" na época tinha o caractere 🎉 que se estendia do byte 62 ao 66, causando a falha de todos esses nós na inicialização quando o caractere foi truncado. a correção foi simples: atualizar a lógica de truncamento para estar ciente do utf-8, truncando mais cedo na string se um caractere fosse truncado.