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 do ARK Scan melhorou o feedback de transações falhadas para tornar os erros mais claros e mais acionáveis, enquanto também integrou o Simple Analytics para melhores insights. A equipe do ARK Vault aprimorou o painel lateral integrando fluxos adicionais e entregou melhorias no suporte ao Ledger. Enquanto isso, a equipe do Mainsail concentrou-se na correção de bugs e continuou refinando a API com mais melhorias.
Resumo da Atividade de Desenvolvimento (29 de agosto – 5 de setembro de 2025)
Abaixo está uma divisão do número total de commits mesclados e autores contribuintes por projeto, destacando a atividade de desenvolvimento de 29 de agosto de 2025 a 5 de setembro de 2025.

Durante este período, a equipe manteve uma forte produtividade e engajamento, entregando 107 commits mesclados em todos os projetos.
É importante notar que as contagens de commits semanais e dados específicos do projeto podem flutuar com base no foco das sprints internas, objetivos em evolução e a complexidade das tarefas realizadas.
Relatório Semanal do ARK Scan
Nesta semana, melhoramos o feedback sobre transações falhadas para tornar os erros mais claros e acionáveis, e também integramos o Simple Analytics. O trabalho realizado incluiu:
Atualizadas as consultas para refletir a remoção da tabela de recibos, agora utilizando a coluna correspondente diretamente na tabela de transações.
Atualizados os detalhes da transação para usar a nova coluna decodedError para transações falhadas em vez de decodificar recibos manualmente. Os erros agora são exibidos em um formato mais legível. Se o erro for execução revertida, uma verificação adicional de uso de gás é realizada: casos perto do limite mostram “Fora de gás”, enquanto outros exibem a mensagem geral “Erro encontrado durante a execução do contrato.”
Integrado o Simple Analytics para rastrear contagens de visitantes e popularidade de páginas no Scan. Adicionada rastreamento de eventos para interações-chave, como exportações, endereços legados e outros modais. O rastreamento é limitado a dados de uso genéricos, garantindo que nenhum dado específico do usuário seja coletado.
Na próxima semana, continuaremos melhorando o desempenho geral e abordaremos quaisquer problemas relatados.
Relatório Semanal do ARK Vault
Nesta semana, focamos em melhorar o painel lateral integrando mais fluxos a ele, juntamente com melhorias no Ledger. O trabalho realizado incluiu:
Melhorada a manipulação de transações para contas do Ledger detectando quando o dispositivo não está conectado ou o aplicativo Mainsail não está aberto. Em vez de falhar imediatamente, o usuário agora é solicitado dentro do fluxo de transação para resolver o problema. Isso garante uma UX mais suave e previne erros de transação desnecessários.
Corrigido um problema onde a tabela de transações exibia dados do endereço errado após a importação de uma conta Ledger. A tabela agora sincroniza corretamente com o perfil Ledger selecionado, e a atualização não remove mais o endereço Ledger importado. Isso garante um histórico de transações preciso e um comportamento de perfil consistente.
Corrigidas as cores do cabeçalho para os modais Selecionar Remetente e Selecionar Destinatário.
Corrigida a classificação de transações multipagamento quando o remetente também é um destinatário, evitando que todos os destinatários sejam rotulados como “Retorno.” Agora, apenas a linha do próprio remetente é tratada como um retorno (se aplicável), enquanto os outros destinatários mostram corretamente como recebidos com a quantidade recebida apropriada.
Movido o fluxo de Votação/Desvotação das páginas para o painel lateral, alinhando-o com o design atualizado do fluxo de transação. Isso torna a experiência consistente com outras transações, melhora a usabilidade e permite melhor reutilização da lógica do painel lateral.
Atualizada a lógica de votação para que as trocas de votos sejam agora tratadas como uma única transação de voto, em vez de incluir tanto desvotos quanto votos. Isso previne prompts de dupla assinatura em carteiras Ledger e simplifica o fluxo, incluindo apenas o novo endereço de votação.
Adicionados botões “Voltar” e “Tentar Novamente” à página de erro de importação do Ledger, permitindo que os usuários tentem novamente ou naveguem de volta quando um erro ocorre. O método handleRetry foi refatorado para suportar diferentes lógicas de tentativa com base na etapa do Ledger, melhorando a recuperação de erros e a experiência do usuário.
Implementada a migração de importação de perfil para converter arquivos .wwe existentes para compatibilidade com a versão do Mainsail do Vault.
Adicionada um FeeService à Rede para um gerenciamento de taxas simplificado via network.fees(). Também movido o codificador ABI da transação para uma classe TransactionEncoder independente para melhor encapsulamento e reutilização em estimativas de gás.
Refatoradas transações de nome de usuário e validador movendo fluxos de registro, renúncia e atualização para o painel lateral, unificando a experiência da transação.
Atualizada a configuração do manifesto do Devnet para usar o valor correto de nethash, garantindo a identificação e conectividade adequadas da rede.
Na próxima semana, continuaremos refinando o painel lateral, começaremos a trabalhar em novos recursos que estão chegando ao Vault e abordaremos quaisquer problemas que surgirem.
Relatório Semanal do Mainsail
Nesta semana, nosso foco foi em correções de bugs e melhorias contínuas na API. O trabalho concluído inclui:
Atualizado o status de sincronização do nó para usar a mediana (percentil 90).
Adicionada suporte à paginação para o endpoint /unconfirmed na API do pool de transações.
Fortalecida a validação RLP para evitar a adição de campos ou bytes extras às transações serializadas.
Melhorada a manipulação do pool de transações redefinindo o estado do remetente quando não há transações restantes após um compromisso de bloco.
Corrigido o processo de atualização do Mainsail ao adicionar suporte para o flag --allow-build, permitindo a execução automática de scripts de construção pós-instalação para pacotes que precisam ser reconstruídos após alterações de versão.
Na próxima semana, nos concentraremos em preparar uma nova versão para a testnet pública que incorpore todas as atualizações recentes. Também continuaremos expandindo a cobertura de testes e implementando mais melhorias na API.
Feedback & Solicitações de Recursos
Se você está usando nossos produtos de código aberto e gostaria de fornecer feedback ou solicitar um recurso, sinta-se à vontade para entrar em contato conosco através das páginas de contato para o produto específico que você está usando ou abrir uma questão 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-nos 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 a tornar seu futuro descentralizado uma realidade.

