Dziennik deweloperów MELD 13

Dec 05 2022
Pożyczanie i udzielanie pożyczek poza łańcuchem:.

Pożyczanie i pożyczanie

poza łańcuchem:

  • Wdrożono indeksator śledzący UTXO operator blokujący NFT kontrolujący menedżera, pulę i migrację.
  • Zaimplementowano autoryzację operatora oracle za pośrednictwem NFT zamiast używania skrótu klucza pub.
  • Dodano mapę cen aktywów do treści żądania, aby ukończyć punkt końcowy interfejsu API Oracle w celu podawania cen rynkowych.
  • Sprawdź więcej warunków podczas tworzenia transakcji, aby zaktualizować konta w interfejsie API, aby użytkownicy nie przesyłali nieprawidłowych żądań.
  • Zaimplementowano API, aby uzyskać aktualny stan umowy puli.
  • Oddzielono serwer dokumentacji API od głównego serwera API, umożliwiając wczesne wdrożenie serwera doc.
  • Dodano opis i dokumentację schematu interfejsu API.
  • Dockeryzowano serwer dokumentacji API.
  • Zaktualizowano CI, aby przesyłać obrazy dokera serwera kranowego i serwera dokumentacji interfejsu API do ECR po ich zbudowaniu.
  • Zbudowany obraz konstruktora przed obrazami aplikacji, aby uniknąć powielania kompilacji, które powodują problemy z wyścigiem i niestabilną kompilację.
  • Zaktualizowano usługę przetwarzania wsadowego w celu obsługi tworzenia transakcji łańcuchowych, gdy moduł dozujący musi obsłużyć zbyt wiele kont w partii.
  • Napisałem kilka funkcji narzędziowych do sprawdzania najnowszego stanu w testach integracyjnych, aby zmniejszyć niestabilność testów.
  • Sformalizowano niektóre testy integracyjne dla usługi przetwarzania wsadowego i dodano więcej testów jednostkowych dla ustawionego żądania zabezpieczenia.
  • Wdrożyłem bazę do testów funkcjonalnych w celu poprawy efektywności pisania testów.
  • Zmieniono poświadczenia użytkownika testowego, aby uzyskać większą przejrzystość.
  • Dodano przypadek testowy dla indeksatora oracle.
  • Użył zmiennej środowiskowej do uruchomienia testów integracyjnych lub funkcjonalnych z tego samego pliku wykonywalnego.
  • Obsługa wielu użytkowników testowych w teście integracyjnym.
  • Użyj dedykowanego klucza testowego dla operatora kranu pożyczkowego.
  • Zaktualizowano schematy transakcji pożyczkowych: tworzenie, aktualizacja i zamykanie konta.
  • Konserwacja starej infrastruktury, wyłączenie niektórych nieużywanych baz danych RDS.
  • Planowanie budżetu chmury na nadchodzący rok.
  • Usługa Fargate do wypożyczania dokumentów API.
  • Konfigurowanie modułu równoważenia obciążenia i grupy docelowej dla dokumentów Lending-api.