MELD Dev Diary 13

Dec 05 2022
Empréstimos e empréstimos fora da cadeia:.

Empréstimos e Empréstimos

Fora da rede:

  • Implementei um indexador rastreando UTXOs bloqueando o operador NFTs controlando o gerenciador, pool e migração.
  • Autorização de operador oracle implementada via NFT em vez de usar hash de chave de pub.
  • Adicionado o mapa de preços de ativos ao corpo da solicitação para concluir o endpoint da API Oracle para alimentar os preços de mercado.
  • Verifique mais condições ao criar transações para atualizar as contas na API para evitar que os usuários enviem solicitações inválidas.
  • API implementada para obter o estado atual do contrato do pool.
  • Separou o servidor de documentação de API do servidor de API principal, permitindo a implantação antecipada do servidor de documentação.
  • Adicionada descrição e documentação para o esquema da API.
  • Dockerizou o servidor de documentação da API.
  • CI atualizado para enviar as imagens do docker do servidor faucet e do servidor de documentação da API para o ECR assim que forem criadas.
  • Construa a imagem do construtor antes das imagens do aplicativo para evitar a duplicação da compilação, que causa problemas de condição de corrida e compilação instável.
  • Serviço de lote atualizado para oferecer suporte à criação de transações de encadeamento quando o batcher precisar lidar com muitas contas em um lote.
  • Escreveu algumas funções de utilitário para consultar o estado mais recente em testes de integração para reduzir a instabilidade do teste.
  • Formalizou alguns testes de integração para o serviço de batching e adicionou mais testes de unidade para a solicitação de garantia definida.
  • Implementei a base para testes funcionais para melhorar a eficiência da escrita de testes.
  • Refatorou a credencial do usuário de teste para maior clareza.
  • Adicionado um caso de teste para indexador oracle.
  • Usou a variável de ambiente para executar testes funcionais ou de integração a partir do mesmo executável.
  • Suporte a vários usuários de teste no teste de integração.
  • Use uma chave de teste dedicada para o operador da faucet de empréstimo.
  • Diagramas de transação de empréstimo atualizados: criar, atualizar e fechar conta.
  • Manutenção em infraestrutura antiga, desativando alguns bancos de dados RDS não utilizados.
  • Planejando o orçamento de nuvem para o próximo ano.
  • Serviço Fargate para documentos de API de empréstimo.
  • Configurando balanceador de carga e grupo de destino para documentos de API de empréstimo.