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 ARK Scan entregou correções e atualizações adicionais para o Mainsail juntamente com várias melhorias de design, enquanto o SDK do Cliente TypeScript recebeu uma correção para lidar com transações pendentes através da API. A equipe ARK Vault focou na introdução da derivação de endereço de carteira HD, complementada por atualizações de design e múltiplas correções. Enquanto isso, a equipe Mainsail lançou duas novas versões do testnet repletas de novos recursos, melhorias e atualizações de desempenho, enquanto continuava a refinar e aprimorar a experiência geral do Mainsail.

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

Abaixo está um detalhamento do número total de commits mesclados e autores contribuidores por projeto, destacando a atividade de desenvolvimento de 5 de setembro de 2025 a 12 de setembro de 2025.

Durante este período, a equipe manteve forte produtividade e engajamento, entregando 150 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 das sprints internas, objetivos em evolução e na complexidade das tarefas realizadas.

Relatório Semanal do ARK Scan

Esta semana, focamos em correções adicionais e atualizações para o Mainsail, juntamente com várias melhorias de design:

  • Corrigido o modal de QR nos detalhes da transação para que não feche imediatamente ao ser aberto. Também removido o campo de memo e atualizado o layout de entrada de valor para corresponder ao design de entrada do Vault, com o rótulo acima do campo.

  • Atualizado o estilo do dropdown para alinhar-se com o novo design, adicionando consistência visual e um ícone para indicar a opção selecionada.

  • Corrigido o erro da página de validadores, lidando adequadamente com o filtro “DORMENTE” na ação Selecionar Todos, garantindo que funcione de forma consistente em todas as abas de validadores.

  • Corrigidos os links de validadores no monitor para que agora abram na visualização de página inteira, em vez de renderizar dentro de uma janela menor.

  • Atualizada a tabela de transações para exibir o valor desbloqueado quando uma transação de demissão de validador ocorre. Isso torna a exibição consistente com o Registro de Validador, onde o valor bloqueado é mostrado.

  • Ajustado o estilo do modal para que apenas as seções superior e inferior sejam atualizadas visualmente, enquanto o conteúdo principal permanece consistente.

  • Implementado um tratamento de tradução unificado para que os componentes Blade, Livewire e Inertia compartilhem as mesmas strings de tradução. Isso foi alcançado usando laravel-react-i18n para conversão de PHP para JSON e react-i18next para traduções de frontend, garantindo consistência em toda a pilha.

  • Ajustados os testes do controlador para BlockController e ExchangeController desabilitando o tratamento de exceções, garantindo que mensagens de erro mais verbosas sejam exibidas durante falhas.

  • Adicionada suporte a metadados de página Inertia ao introduzir uma variante de cabeçalho de layout sem tags de título/meta estáticas. Isso permite que informações dinâmicas do cabeçalho sejam definidas a partir de app-inertia.tsx, substituindo o título genérico anterior e permitindo um tratamento adequado de metadados por página.

  • Corrigido uma falha intermitente de teste em blocos perdidos, garantindo ordenação estável com dados em cache. O teste agora utiliza um valor de tempo forçado para evitar comportamento imprevisível em conjuntos de dados como votos.

Na próxima semana, continuaremos abordando as questões relatadas e melhorando ainda mais a integração do Mainsail.

Relatório Semanal dos SDKs e Documentação da ARK

Esta semana, corrigimos o suporte ao tratamento de transações pendentes para a API transactions/unconfirmed no SDK do Cliente TypeScript. Com esta mudança, transações não confirmadas podem agora ser buscadas diretamente da API e exibidas no Vault como pendentes até serem confirmadas.

Na próxima semana, continuaremos a abordar as questões relatadas e a melhorar ainda mais a documentação e os SDKs conforme necessário.

Relatório Semanal do ARK Vault

Esta semana, focamos no novo recurso de derivação de endereço de carteira HD, juntamente com melhorias de design e várias correções. O trabalho concluído inclui:

  • Implementada a derivação de endereço de carteira HD usando viem, permitindo a geração e importação de endereços com base em moeda, conta, cadeia e índice de endereço. Adicionados testes unitários para validar a nova lógica.

  • Adicionado suporte à assinatura de transações para carteiras HD e atualizado o fluxo de Envio de Transferência, permitindo que os usuários assinem transações de forma segura com endereços HD derivados.

  • Introduzido um alternador de carteira HD na página de Configurações, dando aos usuários controle para habilitar ou desabilitar a funcionalidade de carteira HD.

  • Corrigidos transações baseadas em contrato para carteiras Ledger, garantindo que chamadas de voto e registro (nome de usuário/validador) funcionem corretamente. Validado o tratamento adequado do ID da cadeia e dos dados do contrato, resolvendo erros e garantindo os prompts corretos do aplicativo Ledger.

  • Adicionada manipulação de deeplink ao painel lateral de Envio de Transferência, permitindo que transações sejam iniciadas via links diretos. Removida a página de envio de transferência legada para unificar o fluxo dentro do painel lateral.

  • Aprimorado o painel lateral de transações com detalhes de gás, incluindo gasUsed e gasLimit para transações assinadas e confirmadas. Introduzido um componente TransactionGas com suporte a modo claro e escuro, atualizadas traduções e adicionados testes unitários.

  • Melhorada a manipulação de transações pendentes ao refatorar como transações não confirmadas são buscadas e exibidas.

  • Simplificada a lógica de seleção de carteira no painel lateral de Seleção de Endereço para garantir que o endereço correto seja destacado ao alternar, corrigindo inconsistências com a exibição “Visualizando [Endereço]”.

  • Atualizado o fluxo de assinatura de mensagem ao remover a página de assinatura legada e adicionar suporte a deeplink no painel lateral, permitindo que mensagens sejam assinadas diretamente via deeplinks.

  • Movido o fluxo de demissão de validador para o painel lateral, alinhando-o com outros tipos de transações para uma experiência de usuário consistente e lógica reutilizável.

Na próxima semana, continuaremos implementando a integração de carteira HD, refinaremos os designs para corresponder às atualizações recentes e abordaremos quaisquer questões relatadas.

Relatório Semanal do Mainsail

Esta semana, lançamos o Mainsail EVM v0.0.1-rc.4 e v0.0.1-rc.5, trazendo vários novos recursos, melhorias e upgrades de desempenho. Os destaques incluem filtragem de transações aprimorada e suporte a multi-pagamento, melhor decodificação de erros e aumentos de desempenho para operações criptográficas. Também aplicamos correções importantes no manuseio do pool de transações, aperfeiçoamos a validação e simplificamos nossa API e estrutura de banco de dados. Além disso, a experiência de configuração e desenvolvedor foi aprimorada com dependências atualizadas, alvo TypeScript ES2023 e suporte a chave BLS no Docker.

A lista completa de alterações está disponível nas notas de lançamento para v0.0.1-rc4  e v0.0.1-rc5.

Esta semana, também continuamos avançando em vários aspectos do Mainsail. As atualizações incluem:

  • Adicionada coluna multi_payment_recipients às transações, permitindo consultas de multi-pagamento aprovadas.

  • Implementado suporte para filtragem de transações por endereço, permitindo consultas que correspondam ao campo de de ou para.

  • Realizado um check NTP (Protocolo de Tempo de Rede) e registrado a diferença de tempo.

Na próxima semana, focaremos em mais melhorias na API, bem como em aprimoramentos nos mecanismos de consenso e no tratamento de casos extremos.

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 entrar em contato conosco por meio das páginas de contato do produto específico que você está usando ou abrir uma issue no GitHub.

Links de acesso rápido para páginas de issues 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 rumo a tornar seu futuro descentralizado uma realidade.

$ARK

ARK
ARK
0.2477
-3.46%