Bem-vindo ao nosso mais recente Relatório Semanal de Desenvolvimento, onde destacamos os valentes esforços de nossa equipe de desenvolvimento. Esta semana, a equipe do ARK Scan continuou progredindo com a migração do Inertia, implementando várias pequenas correções e melhorias ao longo do caminho. No site de documentação, adicionamos um novo guia de configuração local para o Mainsail para facilitar a integração dos desenvolvedores. A equipe do ARK Vault se concentrou em finalizar o recurso de migração do Ledger e resolver problemas de importação de perfil, enquanto a equipe do Mainsail trabalhou em melhorias gerais e expandiu a cobertura de testes para fortalecer ainda mais a estabilidade geral.

Resumo da Atividade de Desenvolvimento (24 de outubro – 31 de outubro 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 24 de outubro de 2025 a 31 de outubro de 2025.

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

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

Relatório Semanal ARK Scan

Esta semana, continuamos trabalhando na migração Inertia juntamente com várias pequenas correções e melhorias. O trabalho realizado incluiu:

  • Refatorada a tabela de transações na página da carteira para usar o Inertia para melhor desempenho e consistência. As melhorias incluem a adição do componente de Endereçamento com suporte móvel, correção de problemas de paginação e arredondamento de taxas, aprimoramento da responsividade, resolução de bugs de multipagamento e nomes de carteira conhecidos, e atualização de testes e verificações do PHPStan para maior estabilidade e precisão.

  • Adicionada uma automação de formatação para impor um estilo de código consistente em todo o projeto. O fluxo de trabalho formata automaticamente todos os arquivos TypeScript e TSX, garantindo uniformidade e legibilidade em todo o código do Inertia.

  • Introduzidas definições de tipo para importações de ícones SVG para evitar erros de resolução de módulo.

  • Atualizada a exibição do montante da transação para remover o símbolo de moeda redundante, uma vez que já está indicado no cabeçalho da coluna. Isso simplifica a interface do usuário e evita informações duplicadas sobre a moeda na tabela de transações.

  • Reconstruída a tabela de blocos validados usando o Inertia, substituindo a implementação anterior. A nova versão alinha design e comportamento com outras tabelas baseadas em Inertia, melhorando a manutenibilidade e a experiência do usuário.

Na próxima semana, continuaremos progredindo com a migração Inertia e resolveremos quaisquer problemas relatados.

Relatório Semanal ARK SDKs e Docs

Esta semana, adicionamos um guia de configuração local para o Mainsail ao site de documentação, ajudando os desenvolvedores a configurar e executar rapidamente o projeto em seu ambiente local. Também adicionamos uma nota explicativa à seção "Instalar a partir da Fonte" da documentação para NTP (Protocolo de Hora da Rede) para garantir que os relógios do sistema estejam sincronizados durante a configuração.

Relatório Semanal ARK Vault

Esta semana, focamos em finalizar o recurso de migração Ledger e resolver problemas de importação de perfil. O trabalho realizado incluiu:

  • Implementada a migração Ledger para vários endereços, permitindo que os usuários migrem vários endereços antigos para um novo caminho de derivação enquanto preservam sua ordem relativa. O processo lida com lacunas em índices antigos para garantir que os novos endereços sejam consecutivos e totalmente utilizados. A lógica de aprovação foi atualizada para suportar várias transações durante a migração, incluindo cenários em que vários endereços antigos são enviados a um único novo endereço.

  • Adicionada migração de saldo total para carteiras Ledger, transferindo automaticamente todo o saldo da carteira remetente. Uma vez que a migração é concluída, a carteira antiga é removida do perfil para manter um portfólio limpo.

  • Introduzida uma modal para exibir o resultado da migração de perfil após o primeiro carregamento do portfólio pós-importação. A modal destaca quaisquer problemas de migração, incluindo endereços ou contatos duplicados mesclados e itens que não puderam ser migrados devido a transações de saída ausentes, dando aos usuários um feedback claro e acionável.

  • Corrigido o fluxo de importação para lidar corretamente com perfis protegidos por senha, garantindo que perfis criptografados possam ser importados sem erros e permitindo migração ou restauração sem problemas.

  • Corrigido o processo de importação de perfil para garantir que as carteiras recém-importadas sejam devidamente sincronizadas, prevenindo o erro "a carteira ainda não foi sincronizada" e permitindo a usabilidade imediata após a importação.

  • Adicionada uma modal de confirmação para interromper uma migração Ledger, solicitando aos usuários que confirmem antes de interromper o processo.

  • Implementada a lógica de parar a migração para migrações de endereços Ledger. Selecionar "Parar Migração" agora interrompe a migração de forma segura, com a modal exibindo dinamicamente o número de endereços já migrados para um feedback claro de progresso.

  • Atualizados os mocks de senha comprometida para garantir o reconhecimento adequado durante os testes, melhorando a confiabilidade dos testes e prevenindo verificações puladas.

  • Corrigido o espaçamento para os botões de formulário no fluxo de Importação de Perfil, garantindo espaçamento adequado e evitando que linhas divisórias toquem os botões da página para um layout mais limpo e utilizável.

Na próxima semana, testaremos minuciosamente o recurso de migração Ledger, corrigiremos quaisquer problemas descobertos e continuaremos desenvolvendo novos recursos.

Relatório Semanal Mainsail

Esta semana, focamos em melhorias gerais e na expansão da nossa cobertura de testes. O trabalho concluído incluiu:

  • Melhoradas ainda mais as estatísticas P2P para diagnósticos de rede aprimorados.

  • Atualizada a Testnet interna com as últimas mudanças.

  • Exportado parseTransactionError de @mainsail/evm-contracts para facilitar o acesso.

  • Adicionados mais testes funcionais para os contratos de Consenso e Nomes de Usuário.

Na próxima semana, continuaremos refinando a funcionalidade P2P e prepararemos um novo lançamento público da Testnet (incluindo redefinição e atualização). Também trabalharemos na melhoria do fluxo de sincronização da Testnet CI.

Feedback & Solicitações de Funcionalidade

Se você está usando nossos produtos de código aberto e gostaria de fornecer feedback ou solicitar uma funcionalidade, sinta-se à vontade para entrar em contato conosco através das páginas de contato do 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 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 semanal de desenvolvimento para que você possa ver facilmente o que temos feito e acompanhar nossa jornada em direção a tornar seu futuro descentralizado uma realidade.

$ARK

ARK
ARK
--
--