Dziennik dewelopera MELD 18

Jan 09 2023
Pożyczanie i udzielanie pożyczek w łańcuchu.

Pożyczki i pożyczki

Na łańcuchu

  • Przenieś logikę wycofania i migracji dla puli do osobnych plików w celu lepszej organizacji kodu.
  • Unikaj sprawdzania minimalnej wartości ADA puli, aby zmniejszyć koszt wykonania.
  • Przechowuj wymaganą minimalną wartość ADA dla każdego konta w danych konta, aby uprościć sprawdzanie logiki przy jednoczesnej poprawie UX.
  • Potwierdź dokładną wartość i dane wyjściowe konta.
  • Przepisz zastosowanie zmiany stanu do puli, aby wyeksportować funkcję do poza łańcuchem.
  • Oddziel format wyroczni, aby łatwo zintegrować go z różnymi wyroczniami.
  • Zezwól na częściową likwidację, sprawdź współczynnik zamknięcia przy likwidacji konta, oblicz zachętę dla likwidatora i protokół.
  • Dodaj testy integracyjne do migracji kontraktów.
  • Napisz API, aby wyodrębnić stan protokołu do JSON.
  • Dodaj więcej szczegółów do schematu interfejsu API.
  • Zresetuj flagi kompilacji wydajności GHC.
  • Eksportuj funkcje puli do łańcucha poza łańcuchem, aby uniknąć powielania kodu i unikania nieoczekiwanych błędów, zachowując zduplikowaną logikę zarówno po stronie łańcucha, jak i poza łańcuchem.
  • Dostawca konwerterów TxOut z formatu plutus-ledger.
  • Obsługa zapytań o stan wielu kont.
  • Użyj wyeksportowanych funkcji on-chain w module dozującym.
  • Zaimplementuj interfejs API do wysyłania zapytań o stan globalny i obliczania danych pochodnych w celu obsługi frontendu.
  • Napraw instancje Aeson dla niektórych typów API.
  • Zmodyfikowano początkową infrastrukturę zaplecza, wprowadzając dodatkowy wewnętrzny moduł równoważenia obciążenia dla mikrousług.
  • Skonfigurowane przepływy pracy Github do tworzenia, wypychania i wdrażania mikrousług zaplecza.
  • Wdrożenie systemu Faucet oraz mechanizmu autoryzacji do uruchomienia testnetu.
  • Integracja frontendu z protokołem Supply and Borrow.
  • Implementacja wysyłania i odbierania tokenów w portfelu MELD.