Zcash Foundation Updates de Engenharia: Sprint 23 | 2024
Esse artigo refere-se as últimas atualizações de engenharia da Zcash Foundation para o Sprint 23 (5 de novembro - 18 de Novembro) envolvendo seus principais desenvolvimentos no ZEBRA, FROST & DevOps.
Durante este sprint, a Zcash Foundation continou trabalhando no suporte à descontinuação do zcashd com a implementação do getblockheader RPC, que é necessário para o suporte do explorador de blocos e foi solicitado por uma Pool de mineração.
Progressos foram feitos na atualização de nossa implementação do getblock RPC e getrawtransaction RPC para corresponder ao zcashd, com a mesclagem do trabalho para oferecer suporte a transações com entradas não mineradas na mempool, para garantir que o Zebra possa oferecer suporte a transações TEX.
A equipe vem lutando com alguns problemas de CI nas últimas semanas que tiraram o foco da descontinuação do zcashd e os impediram de mesclar PRs tão rapidamente quanto a equipe gostaria.
A equipe também tem se preparado para a ativação da NU6, que está acontecendo neste fim de semana.
Por fim, foi revisado uma série de contribuições externas, agradecemos a elijahhampton, idky137, mariopil, sellout e zancas, entre outros, por elas!
No FROST, a equipe finalizou a revisão de PR externo para adicionar uma nova caixa de cifras frost-secp256k1-tr à implementação de referência do FROST.
Agora, foi mesclado esse trabalho e eles estão planejando fazer um lançamento do FROST que inclua isso nas próximas semanas.
A ZF gostaria de agradecer a todos que trabalharam neste PR, bem como a todos os outros colaboradores externos que contribuíram para o FROST nas últimas semanas.
Finalmente, começou os trabalhos para adicionar a funcionalidade de compartilhamento de atualização ao cenário DKG e os engenheiros estão procurando mesclar esse trabalho em breve.
A equipe continou trabalhando na demonstração do FROST para Zcash que, quando concluída, deve fornecer um exemplo abrangente de como o FROST pode ser integrado a uma carteira para seu uso na Zcash. No último sprint, foi finalizado o trabalho para adicionar criptografia e autenticação às comunicações frost-client.
No lado do DevOps, o foco foi em garantir que todos os testes estejam passando na CI corrigindo falhas devido a testes quebrados. Depois de gastar algum tempo tentando migrar do mergiify para as filas de mesclagem do github, a equipe teve que abandonar esse projeto, pois ele teria introduzido processos manuais adicionais nos fluxos de trabalho da equipe de engenharia.