šŸ‡§šŸ‡· AtualizaĆ§Ć£o de Status - RelatĆ³rio de Desenvolvimento Semanal 15/05/2020

(Texto originalmente publicado no dia 15/05/2020 https://roadmap.cardano.org/en/status-updates/update/2020-05-15/
Traduzido por Joselmo Cabral)

RELATƓRIO SEMANAL DE DESENVOLVIMENTO

DAEDALUS

CARTEIRA

Nesta semana, a equipe lanƧou o Daedalus 1.1.0 com sucesso, alĆ©m de trabalhar na implementaĆ§Ć£o do novo recurso de verificaĆ§Ć£o de frase de recuperaĆ§Ć£o de carteira do Daedalus na Rede de Testes Incentivada. A equipe tambĆ©m vem trabalhando na construĆ§Ć£o de um protĆ³tipo de recursos de carteira de hardware para a Daedalus Mainnet. TambĆ©m foi realizado trabalho esta semana para adicionar uma cobertura de testes completa para o recurso de importaĆ§Ć£o de carteira, juntamente com algumas correƧƵes para problemas menores de UI / UX.

ADRESTIA

Nesta semana, a equipe do Adrestia trabalhou no suporte Ć  importaĆ§Ć£o de endereƧos gerados, o que permitirĆ” que as trocas que jĆ” oferecem suporte ao ADA migrem mais facilmente para a nova base de cĆ³digo. A equipe tambĆ©m trabalhou na redaĆ§Ć£o de um exemplo de arquivo de configuraĆ§Ć£o YAML para dar suporte Ć  instalaĆ§Ć£o via Docker, permitindo que usuĆ”rios tĆ©cnicos executassem a funcionalidade da cardano-wallet rapidamente com todos os serviƧos de suporte. Os usuĆ”rios agora podem executar a cardano-wallet com apenas dois comandos!

TambĆ©m foi realizado trabalho em modelos do novo servidor de agregaĆ§Ć£o de metadados, que substituirĆ” o registro da Cardano Foundation por metadados de stake pools. A equipe tambĆ©m reformulou a linha de comando da carteira, permitindo a derivaĆ§Ć£o de chaves para suportar o pipelining.

VĆ”rias mensagens de erro e saĆ­das de erro tambĆ©m foram aprimoradas nesta semana. Em particular, a detecĆ§Ć£o de erros do Bech32 foi implementada, possibilitando identificar o local exato dos caracteres invĆ”lidos em uma string do Bech32. A equipe tambĆ©m estĆ” finalizando a implementaĆ§Ć£o final do miniprotocolo de consulta local do estado Ouroboros, incluindo testes de unidade adicionais.

A equipe tambĆ©m trabalhou em melhorias na camada de rede esta semana, reduzindo logs desnecessĆ”rios e bloqueando a desserializaĆ§Ć£o. O trabalho da semana passada deu certo e a equipe descobriu que a adiĆ§Ć£o de suporte para o pipelining de solicitaĆ§Ć£o resultou em uma melhoria drĆ”stica na restauraĆ§Ć£o da carteira e no tempo de sincronizaĆ§Ć£o. O trabalho de otimizaĆ§Ć£o ainda precisa ser feito para melhorar os resultados de carteiras com um grande nĆŗmero de UTXOs.

REDES

Esta semana, a equipe de redes vem trabalhando nas ferramentas da CLI Shelley e na implementaĆ§Ć£o de assinaturas com evoluĆ§Ć£o de chave (KES). Eles simplificaram a interface de negociaĆ§Ć£o do handshake, revisaram a nova implementaĆ§Ć£o de multiplexaĆ§Ć£o e tiveram algumas discussƵes de design sobre o gerenciador de conexƵes antes de implementar os resultados.

A equipe tambĆ©m trabalhou na atualizaĆ§Ć£o dos testes do multiplexador. Agora eles estĆ£o usando uma camada de compatibilidade com a interface antiga, o que simplifica um pouco as coisas e Ć© um bom sinal de que a refatoraĆ§Ć£o correu bem.

DEVOPS

Nesta semana, a equipe do DevOps apoiou o lanƧamento da rede de teste Amigos e FamĆ­lia, alĆ©m de trabalhar com desenvolvedores e controle de qualidade para testar os parĆ¢metros da linha de comando e os procedimentos operacionais exigidos pelos operadores de stake pool.

Em outros lugares, eles continuam trabalhando na integraĆ§Ć£o do Naersk Nix para integraĆ§Ć£o no pipeline de CI e trabalhando na melhoria dos painĆ©is da Grafana. TambĆ©m estĆ£o em andamento trabalhos para finalizar o novo lanƧamento do Explorer.

DESCENTRALIZAƇƃO DA CARDANO

Nesta semana, a equipe passou algum tempo atualizando suas ferramentas e a configuraĆ§Ć£o de benchmarking para refletir as alteraƧƵes recentes nas APIs. Em breve, essas ferramentas serĆ£o integradas ao repositĆ³rio cardano-haskell para evitar futuras incompatibilidades.

A equipe tambĆ©m fez alteraƧƵes na interface de mĆ©tricas, alĆ©m de atualizar o protocolo de consulta de estado local para dar suporte a algumas das operaƧƵes adicionais necessĆ”rias para a nova interface de linha de comando e carteira Shelley. O trabalho sobre serializaĆ§Ć£o anotada tambĆ©m foi finalizado nesta semana, o que resultou em alguns grandes aumentos de desempenho.

Por fim, a equipe realizou uma refatoraĆ§Ć£o significativa de como as chaves funcionam no cĆ³digo Shelley, que descobriu um bug - agora corrigido - que deveria facilitar a interaĆ§Ć£o no ledger Shelley.

GOGUEN

Nesta semana, a equipe do Plutus atualizou para o pacote PureScript mais recente e testou se a comunicaĆ§Ć£o estĆ” funcionando sem problemas. A equipe tambĆ©m trabalhou em como lidar com eventos de contrato no back-end de contrato inteligente (scb). Especificamente, como lidar com todas as solicitaƧƵes emitidas por contratos e como gerenciar o estado das instĆ¢ncias do contrato. Eles tambĆ©m fizeram atualizaƧƵes na seĆ§Ć£o builtins do relatĆ³rio tĆ©cnico e adicionaram um diagrama visual.

A equipe de Marlowe fez vĆ”rias melhorias de layout do Marlowe Playground esta semana. Isso incluiu um conjunto de correƧƵes para estabilizar Ć­cones, o reposicionamento dos botƵes para aumentar a visibilidade, melhorias na exibiĆ§Ć£o do Compositor de TransaƧƵes, alternĆ¢ncia dos botƵes principais quando os painĆ©is sĆ£o contratados, priorizando a exibiĆ§Ć£o do botĆ£o ā€œto blocklyā€, bem como alteraƧƵes gerais de tamanho nos painĆ©is, para melhorar sua legibilidade. Por Ćŗltimo, mas nĆ£o menos importante, a equipe adicionou uma caixa de passagem com um simples texto de ajuda para explicar os construtores da Marlowe.

1 Like