MELD
January 9, 2023
Дневник разработчиков MELD 18
Займы и кредитование
On-chain
- Для лучшей структуры кода перенесена логика вывода и миграции для пула в отдельные файлы.
- Для снижения расходов на выполнение, избижение проверки минимального значения ADA для пула.
- Сохранение требуемого минимального значения ADA для каждого счета внутри данных счета, чтобы упростить проверку логики и улучшить UX.
- Утверждение точного значения и базы данных для выходных данных счета.
- Утверждение точного значения и базы данных для выходов счета.
Перезапись применения изменения состояния пула для экспорта функции в off-chain. - Разделение формата оракула для легкой интеграции с различными оракулами.
- Разрешение частичной ликвидации, проверка коэффициента закрытия при ликвидации счета, расчет вознаграждения для ликвидатора и протокола.
Off-chain
- Добавление интеграционных тестов для миграции контрактов.
- Написание API для извлечения состояния протокола в JSON.
- Добавление более подробной информации в схему API.
- Сброшены флаги сборки производительности GHC.
- Экспорт функций пула в off-chain, чтобы избежать дублирования кода и избежать неожиданных ошибок при сохранении дублирующейся логики на стороне on-chain и off-chain.
- Преобразование вендорских TxOut из
plutus-ledger
. - Поддержка запроса состояния нескольких счетов.
- Использование экспортированных функций on-chain в батчере.
- Реализация API для запроса глобального состояния и вычисления производных данных для поддержки внешнего интерфейса.
- Исправлены экземпляры Aeson для некоторых типов API.
Инфраструктура
- Изменена начальная серверная инфраструктура путем введения дополнительного внутреннего балансировщика нагрузки для микросервисов.
- Настроены технологические сценарии Github для создания, размещения и внедрения внутренних микросервисов.