Bem-vindo ao nosso mais recente Relatório Semanal de Desenvolvimento, onde destacamos os esforços valentes de nossa equipe de desenvolvimento. Esta semana, a equipe ARK Scan concentrou-se em otimizar ainda mais o desempenho, enquanto a equipe ARK Vault continuou o desenvolvimento do recurso de importação de HD Wallet juntamente com a limpeza geral e melhorias nos fluxos do Ledger. Enquanto isso, a equipe Mainsail focou em melhorias de API e refinamento do script de instalação para melhorar o processo de instalação.

Resumo da Atividade de Desenvolvimento (12 de setembro – 19 de setembro de 2025)

Abaixo está uma análise do número total de commits mesclados e autores contribuintes por projeto, destacando a atividade de desenvolvimento de 12 de setembro de 2025 a 19 de setembro de 2025.

Durante este período, a equipe manteve uma forte produtividade e engajamento, entregando 112 commits mesclados em todos os projetos.

É importante observar que as contagens de commits semanais e dados específicos do projeto podem flutuar com base no foco dos sprints internos, objetivos em evolução e na complexidade das tarefas realizadas.

Relatório Semanal do ARK Scan

Esta semana, nossos esforços foram focados em otimizar ainda mais o desempenho do Scan. As principais conquistas incluíram:

  • Atualizou consultas de multipagamento para usar a nova coluna multi_payment_recipients, permitindo buscas mais eficientes com @> ARRAY[?]::citext[]. Isso garante que as pesquisas de destinatários funcionem corretamente e melhora o desempenho da consulta.

  • Ajustou a lógica de monitoramento de validadores para lidar corretamente com forjadores extras dentro de uma rodada. Isso evita deslocamentos desnecessários de 8 segundos, garantindo que os tempos não se desloquem mais para o futuro e que os validadores em seus slots exibam tempos precisos.

  • Melhorou a lógica de monitoramento de validadores para exibir corretamente 'agora' quando um validador está em seu slot. Blocos perdidos são atualizados mais cedo, para que o próximo validador mostre imediatamente como atual, e contagens regressivas agora permanecem alinhadas com os estados dos validadores para atualizações em tempo real precisas.

Olhando para a próxima semana, continuaremos a aprimorar o desempenho do Scan enquanto também abordamos quaisquer problemas relatados.

Relatório Semanal do ARK Vault

Esta semana, continuamos o desenvolvimento do recurso de importação de Carteira HD e realizamos limpeza geral e melhorias nos fluxos do Ledger. Especificamente:

  • Refatorou o tratamento de erros de transação para usar o novo atributo de status da API em vez de decodificação local. Os erros agora são exibidos diretamente da API em um formato amigável ao usuário, com melhor legibilidade e consistência. A lógica de fallback ainda verifica casos potenciais de falta de gás, garantindo razões de falha mais claras nos detalhes da transação.

  • Atualizou o comportamento do painel lateral para evitar o fechamento quando a entrada está ativa. Também corrigiu um problema onde pressionar 'Esc' em um modal fecharia inadvertidamente o painel lateral, garantindo que modais e painéis laterais agora operem de forma independente.

  • Atualizou a comunicação de transações do Ledger para evitar confusão com confirmações de rede. Transações pendentes do Ledger agora são exibidas como 'Esta transação está pendente de aprovação no seu dispositivo Ledger.', garantindo clareza de que a aprovação é necessária no dispositivo, não na rede.

  • Corrigiu a estimativa de limite de gás ao corrigir a chamada de estimativa e garantir que o fallback contabilize corretamente múltiplos destinatários em vez de sempre voltar ao padrão de 21k. Esta atualização garante uma estimativa de gás precisa em todos os tipos de transação.

  • Adicionou a opção de carteira HD ao fluxo de importação, incluindo lógica para mostrar ou ocultar a entrada na lista de importação. Isso permite que os usuários importem carteiras HD diretamente ao lado de outros métodos suportados.

  • Adicionou tratamento de deeplink para transações de voto e removeu a antiga página de voto legada. Isso simplifica a navegação abrindo o painel lateral de voto diretamente de um deeplink enquanto limpa componentes legados não utilizados.

  • Habilitou pagamentos múltiplos para carteiras Ledger atualizando a lógica de chamada de contrato, permitindo transações com múltiplos destinatários. Testou limites de destinatários no aplicativo Ledger Ethereum para garantir confiabilidade e adicionou restrições de UI, se necessário, para evitar exceder os tamanhos de transação suportados.

  • Removeu avatares desatualizados da UI de voto pendente do Ledger, deixando apenas o fundo. Também verificou outras áreas relacionadas ao Ledger para garantir que não restem visuais semelhantes.

  • Atualizou o fluxo de votação e páginas relacionadas para exibir o nome do validador quando disponível, revertendo para o endereço apenas se nenhum nome estiver definido. Implementou um componente geral de Endereço para lidar com isso de forma consistente em transações pendentes, criação de votos e outras áreas relevantes.

  • Removeu todas as páginas de transação legadas, consolidando os fluxos de transação na implementação moderna do painel lateral para uma experiência de usuário mais limpa e consistente.

Na próxima semana, manteremos nosso foco em avançar com o recurso de importação de Carteira HD, enquanto também abordaremos problemas relatados e faremos mais progressos nas otimizações do Painel Lateral.

Relatório Semanal do Mainsail

Esta semana, focamos em melhorias da API e melhorias nos scripts de instalação. O trabalho concluído inclui:

  • Atualizou a estrutura de log para usar altura/rodada/hash_do_bloco.

    • Em casos especiais (quando um bloco é reproposto), o formato é altura/rodada_de_consenso(rodada_do_bloco)/hash_do_bloco.

  • Removeu scripts lint.sh não utilizados.

  • Adicionou comando drop:db com suporte a flags adicionais:

    • --force para ignorar confirmação

    • --init para inicializar o banco de dados

  • Refatorou o pacote api-sync para melhorar o uso de memória.

Na próxima semana, focaremos em melhorias de consenso e correção de casos extremos. Também restauraremos os testes de consenso e lançaremos atualizações para a testnet pública.

Feedback & Solicitações de Recursos

Se você estiver usando nossos produtos de código aberto e gostaria de fornecer feedback ou solicitar um recurso, sinta-se à vontade para nos contatar através das páginas de contato do produto específico que você está usando ou abrir um problema no GitHub.

Links de acesso rápido para páginas de problemas do GitHub:

  • Mainsail - https://github.com/ArkEcosystem/mainsail/issues

  • ARK Connect (Extensão) - https://github.com/ArdentHQ/arkconnect-extension/issues

  • ARK Connect (Demonstração) - https://github.com/ArdentHQ/arkconnect-demo/issues

  • ARK Scan - https://github.com/ArdentHQ/arkscan/issues

  • ARK Vault - https://github.com/ArdentHQ/arkvault/issues

Siga no Twitter (X)

Siga-nos no X (https://x.com/ArkEcosystem) e continue verificando o blog para se manter atualizado sobre todos os nossos novos lançamentos. Publicamos um relatório de desenvolvimento semanal para que você possa ver facilmente o que temos feito e acompanhar nossa jornada em direção à realização do seu futuro descentralizado.

$ARK

ARK
ARK
--
--