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.

![Czym w ogóle jest lista połączona? [Część 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































